一:列表
1.列表的定义语法
[元素1,元素2,元素3,......]
2.什么是元素
数据容器内的每一份数据,都称之为容器
3.元素的数据类型有限制吗
元素的数据类型没有任何限制,甚至元素也可以是列表,这样就定义了嵌套列表
# 定义空列表
my_list=[]
my_list=list()
#
my_list=["hi","he",666,True]
print(f"{my_list}\n{type(my_list)}")
my_list=[[1,2,3],["he",'hi',666]]
print(f"{my_list}\n{type(my_list)}")
结果:
['hi', 'he', 666, True]
<class 'list'>
[[1, 2, 3], ['he', 'hi', 666]]
<class 'list'>
二:列表索引
列表中每一个元素,都有编号,称之为下标索引。
从前往后,编号从0依次开始递增
从后往前,编号从-1依次开始递减
#列表索引
my_list=["A","B","C"]
print(my_list[0])#A
print(my_list[1])#B
print(my_list[2])#C
print(my_list[-1])#C
print(my_list[-2])#B
print(my_list[-3])#A
my_list=[[1,2],[3,4]]
print(my_list[0][0])#1
print(my_list[0][1])#2
print(my_list[1][0])#3
print(my_list[1][1])#4
三:列表方法
#增
1 列表.append(元素) 向列表尾部追加一个元素
2 列表.extend(容器) 将数据容器的内容依次取出,追加到列表尾部
#改
3 列表.insert(下标,元素) 在指定下标处,插入指定的元素
#删
4 del列表[下标] 删除列表指定下标元素
5 列表.pop(下标) 删除列表指定下标元素,相当于取出,有返回值
6 列表.remove(元素) 从前往后,删除此元素第一个匹配项
7 列表.clear() 清空列表
#查
8 列表.count(元素) 统计此元素在列表中出现的次数
9 列表.index(元素) 查找指定元素在列表中的下标
10 len(列表) 统计容器内有多少元素
四:列表遍历
#列表遍历
list=[1,2,3,4,5,6,7,8,9,10]
index=0
#通过while循环遍历
while index<len(list):
print(list[index])
index+=1
#通过for循环遍历
for element in list:
print(element)