当前位置 : 主页 > 编程语言 > python >

列表

来源:互联网 收集:自由互联 发布时间:2022-06-15
1、创建列表 创建列表和创建变量很类似,只要在等号后面用中括号括起来数据就可以了,这些数据之间用逗号进行分隔,如 list =[1, 2, 3, 4, 5, 6] 就是一个列表。 空列表 list1 = [] 列表中

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) 获取相关信息。



上一篇:Python处理yaml和嵌套数据结构的一些技巧
下一篇:没有了
网友评论