Python list 一些常用方法

144 阅读2分钟

1.1创建列表

创建列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:

list1 = ['Google', 'Runoob', 1997, 2000] list2 = [1, 2, 3, 4, 5 ] list3 = ["a", "b", "c", "d"]

print(list1)

print(list2)

print(list3)

1.2更新列表中的数据

与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。

list1 = ['Google', 'Runoob', 1997, 2000]

print ("第三个元素为 : ", list1[2])

list1[2] = 2020

print ("更新后的第三个元素为 : ", list1[2])

1.3 元素的删除

del可以用来删除指定的元素,包括多个元素。del listname[index]

其中,listname 表示列表名称,index 表示元素的索引值。

del 也可以删除中间一段连续的元素,格式为: del listname[start : end]

其中,start 表示起始索引,end 表示结束索引。del 会删除从索引 start 到 end 之间的元素,不包括 end 位置的元素。

list1 = ['张三', '李四',"王二小","张小五","马小云","张三丰"]

del list1[2]

print(list1)

list2 = ['张三', '李四',"王二小","张小五","马小云","张三丰"]

del list2[2:5]

print(list2)

1.4 清空:clear()

列表的清空 lists = [1, 2, 1, 1, 5]

lists.clear()

print(lists)

1.5 判断列表是否有某个元素

判断列表中是否含有特定的值使用in命令,范围值为Ture和False; in的前面为特定的值,后面为列表名称; not in 如果在指定的序列中没有找到值返回 True,否则返回 False

list1 = ['xiangjin', '小象', 1997, "2000"]

print(2000 in list1)

print( '小象1' not in list1)

1.6 查找元素所在位置

index() 方法用来查找某个元素在列表中出现的位置,返回结果是索引值,如果该元素不存在,则会导致 ValueError 错误,所以在查找之前最好使用 count() 方法判断一下。下面我们用代码演示一下。 names = ['a','b','c',[1,2,3],'d']

names.index('b')

1.7 列表的遍历

一般我们采用for...in...命令进行遍历。 首先看下for循环是怎么定义的。它的语法是for..in… :,for后面跟的是变量名字,in后面跟的是要 操作的数组,列表等等。最关键的是该语句最后的冒号(:),一定要记得写上这个冒号,要不然程序是 无法通过编译的。

lis = ["Hello", "HaiCoder", 8888]

for item in lis:

print( item)

1.8 列表的最大值

函数max(),格式:max(列表名),返回值,列表中的最大值

print(max(1,2,3,4))

1.9 列表的最小值

函数min(),格式:min(列表名),返回值,列表中的最小值

print(min(1,2,3,4))

2.0列表元素的和:

方法一: 使用列表遍历的方法,将每一个列表元素都相加 方法二: 函数sum(),格式:sum(列表名),返回值,列表所有元素的和

listsum = [1,2,3,4,5,6,7] print(sum(listsum))