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))