创建列表
创建空列表
创建有元素的列表
创建不同数据类型元素的列表
# 1、创建一个空列表
list1 = []
print(list1)
# 2、创一个有元素的列表
list2 = [1,2,3,4,5]
print(list2)
# 3、创建一个有不同数据类型元素的列表
list3 = [1,2,'a','c',True]
print(list3)
访问列表
通过索引访问列表,也叫做通过下标访问
下标的顺序是从 0 开始,到 列表长度-1 结束
示例:
list1 = [15,25,48,36,'asd','sadc']
print(list1[0])
print(list1[1])
print(list1[3])
print(list1[5])
# 下标超过索引值会报错
print(list1[6])
修改列表值
要修改列表中的某个值,也是通过下标的方式,找到对应的下标,然后进行赋值即可
list1 = ['张三','李四','王五','赵六']
list[2] = '王权'
print(list[2])
遍历列表
一般使用for循环遍历列表,可以通过下标遍历,也可以直接遍历其中的元素
通过下标遍历
list1 = ['张三','李四','王五','赵六']
for i in range(len(list1):
print(list[i])
直接遍历其中元素
list1 = ['张三','李四','王五','赵六']
for x in list1:
print(x)
带着索引的遍历
list1 = ['张三','李四','王五','赵六']
for index,value in enumrate(list1):
print(index,value)
多维列表
前面的内容都是一维列表,只有一个‘[ ]’包裹内容,而多维列表是一个[ ]中又有一个或多个[ ]包裹内容,根据[ ]的个数,可以分为N维列表
# 一维列表:
list1 = [15,26,35,95]
print(list1[3])
# 二维列表
list2 = [123,46,32,['张三','李四','王五'],87,43]
print(list2[3][1])
# 三维列表
list3 = ['明星',
['男明星',
['张三','李四','王五'],
'女明星'
],
'科学家',
'农民'
]
print(list3[1][1][2])