Python内置了多种序列,本次讨论:列表。列表是Python提供的容器型数据类型。可变并且有序。
可变 - 列表中的每个元素的值可变,列表的长度可变,列表中的顺序可变。(支持增、删、改)
有序 - 每个元素可以通过下标来确定位置
1、 列表的定义方式
用中括号[ ]表示列表,并用逗号来分隔其中的元素。
为了你更好的理解,举个栗子:
上面这段代码中 number就是一个列表,元素为数字,用方括号来表示列表,并用逗号来分隔元素,然后用print方法将列表打印出来。
另外,代码中names也是一个列表,元素为字符串。number和names同为列表,元素的类型却不同。这是因为列表在Python中一种容器(container),简单的说,列表的元素可以为任意一种数据类型,甚至元素也可以是一个列表,元素与元素的数据类型不同,如列表container。
2、访问列表元素
列表是有序集合,因此要访问列表的任何元素,只需将该元素的位置或索引告诉 Python 即可。
比如,把一些朋友的姓名存储在一个列表中,并将其命名为names,现在你想从列表中依次输出你的朋友:
names[元素的索引]就是访问列表元素的语法。从运行结果中可以知道,当你请求获取列表元素时,Python只返回该元素,而不包括方括号和引号。
注意事项:
a. 第一个列表元素的索引为0,而不是1。
3、操作列表
你创建的大多数列表都将是动态的,这意味着列表创建后,将随着程序的运行增删元素。
修改列表元素
修改列表元素的语法与访问列表元素的语法类似。要修改列表元素,可指定列表名和要修改的元素索引,再指定该元素的新值。
例如,把一些朋友的姓名存储在一个列表中,并将其命名为names,现在第二个朋友因为某些原因改名了,所以你得在列表上做相应的修改:
小小测试题:
依次问候每一个朋友;
实例:
names=['Amada','Berkly','Siri']
输出:
Hello, Amada. Good Morning
Hello, Berkly. Good Morning
Hello, Siri. Good Morning
参考答案详见
编程小番外—来自于华为程序员吐槽
Python基础教程系列:
1、Python基础教程—Spyder简介和Python版本
2、Python基础教程——环境搭建和Hello Python