python列表
Posted cp-linux
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python列表相关的知识,希望对你有一定的参考价值。
一、列表的表现形式
创建一个列表,只要把逗号分隔的不同的数据项使用方括号“[ ]”括起来。
>>> my_list = [‘a‘,30,1.55,True] >>> print(my_list) [‘a‘, 30, 1.55, True]
二、列表的操作
2.1 访问列表中的值
操作和字符串类似,正数下标默认从0开始,负数下标-1表示最后一个元素。
>>> my_list = [‘十‘,‘月‘,‘一‘,‘国庆‘,‘happy‘,666] >>> print(my_list[0]) 十 >>> print(my_list[0:3]) [‘十‘, ‘月‘, ‘一‘] >>> print(my_list[0:-1]) [‘十‘, ‘月‘, ‘一‘, ‘国庆‘, ‘happy‘] >>> print(my_list[-1]) 666 >>>
2.2 列表追加数据 list.append()
>>> my_list=[1,2,3] >>> my_list.append(4) >>> print(my_list) [1, 2, 3, 4]
2.3 列表插入数据 list.insert(index,obj)
>>> my_list = [‘a‘] >>> my_list.insert(1,‘abc‘) >>> print(my_list) [‘a‘, ‘abc‘] >>> my_list.insert(-1,‘me‘) >>> print(my_list) [‘a‘, ‘me‘, ‘abc‘] >>> my_list.insert(2,‘he‘) >>> print(my_list) [‘a‘, ‘me‘, ‘he‘, ‘abc‘]
2.4 列表删除数据
list.remove() 删除指定数据
>>> my_list = [1,2,3,4] >>> my_list.remove(2) >>> print(my_list) [1, 3, 4]
del list[index] 根据指定下标删除,注意下标的范围
>>> my_list = [1,2,3,4] >>> del my_list[1] >>> print(my_list) [1, 3, 4]
list.pop(index=-1) 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
>>> my_list = [1,2,3,4] >>> my_list.pop() # 不指定下标默认删除最后一个 4 >>> my_list.pop(2) # 指定下标删除第3个数据 3
2.5 其他常用方法
list.extend()
在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
>>> my_list = [1,2,3] >>> my_list2 = [4,5,6] >>> my_list.append(my_list2) >>> print(my_list) [1, 2, 3, [4, 5, 6]] >>> my_list = [1,2,3] >>> my_list.extend(my_list2) >>> print(my_list) [1, 2, 3, 4, 5, 6]
in / not in 判断数据是否在列表中
>>> my_list = [1,2,‘a‘,‘zz‘] >>> result = 1 in my_list >>> print(result) True >>> result = ‘b‘ not in my_list >>> print(result) True
list.index() 从列表中找出某个值第一个匹配项的索引位置
>>> my_list = [1,2,‘a‘,‘zz‘] >>> result = my_list.index(‘a‘) >>> print(result) 2
list.count() 统计某个元素在列表中出现的次数
>>> my_list = [‘h‘,‘e‘,‘l‘,‘l‘,‘o‘] >>> result = my_list.count(‘l‘) >>> print(result) 2
以上是关于python列表的主要内容,如果未能解决你的问题,请参考以下文章