列表定义

  • 由一系列按特定排序排列的元素组成,各元素之间无任何关系
  • 用方括号[]来表示列表,并用逗号分隔其中的元素

访问列表元素

  • 列表是有序集合,访问列表元素时,只需将该元素的位置或索引告知python即可
  • 指出列表的名称,指出元素的索引,放入方括号内

索引从0而不是1开始

  • 第二个列表元素的索引为1
  • 要访问列表任何元素,都可将其位置减1,并将结果作为索引
  • 为最后一个列表元素提供了一种特殊语法,通过索引指定为-1,让Python返回最后一个列表元素。
  • 这种约定也适合用于其他负数索引,同理索引-2,返回倒数第二个,索引-3返回倒数第三个

使用列表中的各个值

  • 使用其他变量一样,使用列表中的各个值,可以使用拼接根据列表中的值来创建消息
# 列表案例
bicycles = ['trek','cannondale','redline','specialized']
# 用print打印列表,包括[],欲要输出列表内容,需要访问列表元素
print(bicycles)
['trek', 'cannondale', 'redlinespecialized']
# 访问列表元素案例
bicycles = ['trek','cannondale','redline','specialized']
# 指出列表的名称,指出元素的索引,放入方括号内
print(bicycles[0])
# 首字母大写
print(bicycles[0].title())
trek
Trek
# 索引案例
# 访问索引1和3处
bicycles = ['trek','cannondale','redline','specialized']
# 返回列表中第二个和第四个元素
print(bicycles[1])
print(bicycles[3])
# 索引-1返回到最后一个列表元素
print(bicycles[-1])
print(bicycles[-2])
# 索引-2返回倒数第二个列表元素
cannondale
specialized
specialized
redline
# 使用列表中的各个值案例
# 通过索引0,使用列表中第一个元素值
bicycles = ['trek','cannondale','rdline','specialized']
message = "My first bicycle was a " + bicycles[0].title() + "."
print(message)
My first bicycle was a Trek.

练习

# 1.姓名
# 将一些朋友的姓名存储到一个列表中,并将其命名为names,依次访问改列表中的每个元素,从而将每个朋友姓名都打印出来,打印格式,首字母大、小写
names = ['yegeli','huanggua','yangyang']
print(names[0].title())
print(names[1].upper())
print(names[-1].lower())
Yegeli
HUANGGUA
yangyang
# 2.问候语
# 将names列表,为每个人打印一条消息,每条消息都包含相同的问候语,但抬头为相应朋友的姓名
names = ['ye ge li','huang gua','yang yang']
msg = "Hello,"+ names[0].title() + " How are you,mate?"
print(msg)
msg = "Hello,"+ names[1].title() + " How are you,mate?"
print(msg)
msg = "Hello,"+ names[-1].title() + " How are you,mate?"
print(msg)
Hello,Ye Ge Li How are you,mate?
Hello,Huang Gua How are you,mate?
Hello,Yang Yang How are you,mate?

Python 列表定义的更多相关文章

  1. python列表-定义

    一.定义: 1.“列表”是一个值,它包含多个字构成的序列. 2.术语“列表值”指的是列表本身(它作为一个值,可以保存在变量中,或传递给函数,像所有其他值一样),而不是指列表值之内的那些值.列表值看起来 ...

  2. [转载] Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结

    创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_star ...

  3. !!对python列表学习整理列表及数组详细介绍

    1.Python的数组分三种类型:(详细见 http://blog.sina.com.cn/s/blog_6b783cbd0100q2ba.html) (1) list 普通的链表,初始化后可以通过特 ...

  4. (转载)Python 列表(list)操作

    (转载)http://blog.csdn.net/facevoid/article/details/5338048 创建列表sample_list = ['a',1,('a','b')] Python ...

  5. Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结

    创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_star ...

  6. python列表元组

    python列表元组 索引 切片 追加 删除 长度 循环 包含   定义一个列表 my_list = []     my_list = list()   my_list = ['Michael', ' ...

  7. Python列表的增删改查排嵌套特殊输出格式

    Python列表的增删改查排嵌套特殊输出格式 一.列表的样子: a = ['q' , 'w' , 'e ', 'r','t'] a为列表名,[ ]为列表内容,' '为列表内的元素,'q'为a[0] 二 ...

  8. Python(2)深入Python函数定义

    Python学习 Part2:深入Python函数定义 在Python中,可以定义包含若干参数的函数,这里有几种可用的形式,也可以混合使用: 1. 默认参数 最常用的一种形式是为一个或多个参数指定默认 ...

  9. python - 列表,元组

    1.列表       定义:能装对象的对象     在python中使用[] 来描述列表,内部元素用逗号隔开,对数据类型没有要求.     列表存在索引和切片,和字符串的操作是一样的   2.列表相关 ...

  10. Python函数定义和使用

    函数是一段可以重复多次调用的代码,通过输入的参数值,返回需要的结果.通过使用函数,可以提高代码的重复利用率.本文主要介绍Python函数的定义.调用和函数参数设置方法. 函数的定义 Python函数定 ...

随机推荐

  1. c语言数据结构 树的基本操作

    树的基本操作有创建,插入,删除,以及各种遍历的应用,如:利用后序遍历求高度,利用前序遍历求层数的结点 基本算法思路:创建二叉树函数参数必须接受二级指针!如果使用同级指针,无法返回创建后的结果,利用递归 ...

  2. MAC完整的地址

    作者:匿名用户 链接:https://www.zhihu.com/question/22883229/answer/71280098 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转 ...

  3. 002基本的Dos命令

    002基本的Dos命令 1.开启Dos控制台的几种方式 几种打开CMD的方式: 直接在菜单中搜索"命令提示符". Win+R,输入cmd.(推荐) 在任意文件夹下面,按住Shift ...

  4. Python操作数据库读书笔记

    SQLite 简介 什么是 SQLite? SQLite是一个进程内的库,实现了自给自足的.无服务器的.零配置的.事务性的 SQL 数据库引擎.它是一个零配置的数据库,这意味着与其他数据库一样,您不需 ...

  5. 在IDEA中通过插件显示每一行代码的最后编辑的人

    !!!首先:需要结合Git使用 插件github:https://github.com/zielu/GitToolBox/wiki/Manual 一.安装插件并重启 二.打开设置(重启默认打开) 三. ...

  6. maven2创建的archetypeArtifactId类型

    原文:https://www.cnblogs.com/xiziyin/archive/2009/11/22/1608239.html 添加翻译:(我总觉得看汉字比看英文要快得多) 看maven-def ...

  7. NX二次开发 版本通用方法

    对于用C++做NX二次开发,随着NX的版本变更,二开所用的函数也会有相应的更新调整,生成的DLL不能跨版本运行,报错率极高,甚至不能加载.折腾了好久找到三种方法: 1.纯使用C++的代码开发或者尽可能 ...

  8. IDEA下Maven项目中通过JDBC连接MySQL数据库

    ### 1. 在当前Maven项目的pom.xml文件中导入数据库依赖: ```<dependency> <groupId>mysql</groupId> < ...

  9. 如何通过C++ 将数据写入 Excel 工作表

    直观的界面.出色的计算功能和图表工具,使Excel成为最流行的个人计算机数据处理软件.在独立的数据包含的信息量太少,而过多的数据又难以理清头绪时,制作成表格是数据管理的最有效手段之一.这样不仅可以方便 ...

  10. Goravel ORM 新增模型关联,用 Golang 写关联也可以跟 Laravel 一样简单

    关于 Goravel Goravel 是一个功能完备.具有良好扩展能力的 Web 应用程序框架.作为一个起始脚手架帮助 Golang 开发者快速构建自己的应用.框架风格与 Laravel 保持一致,让 ...