列表

一年好景君须记,最是橙黄橘绿时。这篇文章主要讲述列表相关的知识,希望能为你提供帮助。
1、创建列表
创建列表和创建变量很类似,只要在等号后面用中括号括起来数据就可以了,这些数据之间用逗号进行分隔,如 list =[1, 2, 3, 4, 5, 6] 就是一个列表。
空列表 list1 = []
列表中可以包含不同类型的数据,如 list1 = [1, 2, abc, 456abc]
列表中包含列表元素,如 list2 = [1, 2, 3, 4, [1, 2, abc], apple]

# 创建列表
alist = [1, 2, 3, 4, 5, 6]
print(alist)
alist = [1, 2, abc, 456abc]
print(alist)
alist = [1, 2, abc, [1, 2, 3, apple], test]
print(alist)



2、通过索引获取列表元素
# 通过索引获取列表
list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
print(list1[0])
print(list1[-1]) # 以倒序索引取值的示例



3、通过切片获取列表元素        列表变量名称[起始索引:终止索引+1]
# 通过切片获取列表元素
list1 = [草莓, 香蕉, 菠萝, 苹果, 猕猴桃]
print(list1[:4])# 没有指定列表切片的起始索引,会默认为0
print(list1[:])# 既没有起始索引位置,也没有终止索引位置,代表列表中的所有元素
print(list1[::-1])# 列表中的元素进行的反转
print(list1[::2])# 每两个元素取值一次,先取索引为0的第一个元素



4、添加列表元素     
列表名称.append()
列表变量名称.insert(插入列表中的索引位置,插入的值)
# append()方法
list2 = [草莓, 猕猴桃, 菠萝蜜]
print(list2=, list2)
list2.append(香瓜)
print(list2=,list2)

# insert() 方法
list2.insert(1,梨子)



5、删除列表元素
5.1 使用 remove() 方法删除列表元素。知道删除元素的名称,而不知道其所在索引位置。
5.2 使用 del 语句删除列表元素。根据列表元素的索引位置删除一个列表元素或者咬删除整个列表。
5.3 使用 pop() 方法删除列表元素。如果不指定参数,则删除列表中的最后一个元素,如果讲类表中某个索引位置作为参数传给pop()方法,,则删除该位置的列表元素。
# remove()方法
list2 = [草莓, 葡萄, 猕猴桃]
list2.remove(猕猴桃)# 删除元素 猕猴桃
print(list2=,list2)

# del语句
list2 = [草莓, 葡萄, 猕猴桃]
del list2[1]# 删除索引为1的元素,葡萄
print(list2)
del list2# 删除整个列表

# pop() 方法
list2 = [草莓, 葡萄, 猕猴桃]
list2.pop()# 删除列表中的最后一个元素
print(list2=,list2)
list2.pop(0)# 删除列表中索引位置为0的元素
print(list2=,list2)



6、列表元素计数
# 列表元素计数
list2 = [菠萝, 蓝莓, 菠萝, 蓝莓, 蓝莓, 蓝莓]
print(list2.count(菠萝))
print(在+str(list2)+列表中蓝莓共出现:+str(list2.count(蓝莓))+次)# list2 是一个列表对象,需要转换成字符串类型才能和字符串进行拼接



7、列表元素的索引位置
# 列表元素的索引位置
list2 = [苹果, 草莓, 香瓜, 黄瓜, 橘子, 波罗蜜]
print(list2.index(香瓜))
list3 = [草莓, 菠萝, 香蕉, 蓝莓, 草莓, 蓝莓, 香蕉,波罗蜜,葡萄]
print(list3.index(蓝莓,3,7))



8、列表长度及反转
# reverse() 方法
list2 = [菠萝, 蓝莓, 菠萝, 蓝莓, 蓝莓, 蓝莓]
list2.reverse()
print(list2)

# len() 方法
print(len(list2))

列表对象还有很多其他的方法,如果要知道列表对象的所有方法,可以使用 dir(list) 获取相关信息。


【列表】


    推荐阅读