为了巩固基础知识,整理知识点,走起!
创建一个列表只需要把逗号分隔的不同数据项使用方括号起来即可,例如:
list1 = [‘google‘,‘runoob‘,1997,2000]
list2 = [1,2,3,4,5]
list3 = ["a","b","c","d",‘e‘,‘f‘,‘g‘]使用下标索引来访问列表中的值,也可以使用方括号的形式对里列表进行切片
print(‘list1[0]=‘,list1[0])
print(‘list2[1:5]=‘,list2[1:5])list1[0]= google
list2[1:5]= [2, 3, 4, 5]你可以使用数据项进行修改和更新,你也可以使用append()方法来添加列表项
print(‘第三个元素为:‘,list1[2])
list1[2] = ‘2001‘
print(‘更新后的第三个元素为:‘,list1[2])
print(list1)第三个元素为: 2001
更新后的第三个元素为: 2001
[‘google‘, ‘runoob‘, ‘2001‘, 2000]可以使用del语句来删除列表的元素
print(‘原始列表:‘,list1)
del list1[1:2]
print(‘删除后的列表‘,list1)原始列表: [‘google‘, ‘runoob‘, ‘2001‘, 2000]
删除后的列表 [‘google‘, ‘2001‘, 2000]列表对 + 和 * 的操作符与字符串相类似。 + 号用于组合列表,* 号用于重复列表
print(len(list2))   #返回列表长度
print(list2 + list3)  #拼接两个列表
print([‘hi‘]*4)  #重复列表
print(3 in list1)  #判断3是否存在于list1列表中
for x in [1,2,3]:
    print(x,end="  ")  #讲列表值打印在同一行中5
[1, 2, 3, 4, 5, ‘a‘, ‘b‘, ‘c‘, ‘d‘]
[‘hi‘, ‘hi‘, ‘hi‘, ‘hi‘]
False
1  2  3  print(list3[2])
print(list3[-2])
print(list3[1:])
print(list2+list3+list1)c
f
[‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘f‘, ‘g‘]
[1, 2, 3, 4, 5, ‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘f‘, ‘g‘, ‘google‘, ‘runoob‘, 1997, 2000]在列表里面创建其它列表
list_x =[list1,list2,list3]
print(list_x)
print(list_x[0])
print(list_x[1])
print(list_x[2])
print(list_x[0][1])[[‘google‘, ‘runoob‘, 1997, 2000], [1, 2, 3, 4, 5], [‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘f‘, ‘g‘]]
[‘google‘, ‘runoob‘, 1997, 2000]
[1, 2, 3, 4, 5]
[‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘f‘, ‘g‘]
runoobprint(len(list1))
print(max(list2))
print(min(list3))
seq1= (1,4,3,‘张三‘)
print(seq1)
print(list(seq1))4
5
a
(1, 4, 3, ‘张三‘)
[1, 4, 3, ‘张三‘]#1.   list.append
list1.append(‘baidu‘)
print(list1)
list_append = [‘tencent‘,‘alibaba‘]
list1.append(list_append)
print(list1)[‘google‘, ‘runoob‘, 1997, 2000, ‘baidu‘, ‘baidu‘]
[‘google‘, ‘runoob‘, 1997, 2000, ‘baidu‘, ‘baidu‘, [‘tencent‘, ‘alibaba‘]]#2.   list.count
aList = [123,‘google‘,‘taobao‘,‘tencent‘,123]
print(‘123元素个数:‘ , aList.count(123))
print(‘google元素个数‘,aList.count(‘google‘))123元素个数: 2
google元素个数 1#3.   list.extend
print(‘扩展前的列表‘,list1)
list_extend = list(range(6)) #创建0-5的列表
list1.extend(list_extend)
print(‘扩展后的列表‘,list1)扩展前的列表 [‘google‘, ‘runoob‘, 1997, 2000, ‘baidu‘, ‘baidu‘, [‘tencent‘, ‘alibaba‘]]
扩展后的列表 [‘google‘, ‘runoob‘, 1997, 2000, ‘baidu‘, ‘baidu‘, [‘tencent‘, ‘alibaba‘], 0, 1, 2, 3, 4, 5]#4.    list.index
print(list1.index(‘runoob‘))1#5.   list.insert()
print(list1)
list1.insert(2,‘xiaomi‘)
print(list1)[‘google‘, ‘runoob‘, 1997, 2000, ‘baidu‘, ‘baidu‘, [‘tencent‘, ‘alibaba‘], 0, 1, 2, 3, 4, 5]
[‘google‘, ‘runoob‘, ‘xiaomi‘, 1997, 2000, ‘baidu‘, ‘baidu‘, [‘tencent‘, ‘alibaba‘], 0, 1, 2, 3, 4, 5]#6.    list.pop()
print(list1)
list1.pop()
print(list1)
list1.pop()
print(list1)[‘google‘, ‘runoob‘, ‘xiaomi‘, 1997, 2000, ‘baidu‘, ‘baidu‘, [‘tencent‘, ‘alibaba‘], 0, 1, 2, 3, 4]
[‘google‘, ‘runoob‘, ‘xiaomi‘, 1997, 2000, ‘baidu‘, ‘baidu‘, [‘tencent‘, ‘alibaba‘], 0, 1, 2, 3]
[‘google‘, ‘runoob‘, ‘xiaomi‘, 1997, 2000, ‘baidu‘, ‘baidu‘, [‘tencent‘, ‘alibaba‘], 0, 1, 2]#7    list.remove()
print(list1)
list1.remove(1997)
print(list1)
[‘google‘, ‘runoob‘, ‘xiaomi‘, 1997, ‘baidu‘, ‘baidu‘, [‘tencent‘, ‘alibaba‘], 0, 1, 2]
[‘google‘, ‘runoob‘, ‘xiaomi‘, ‘baidu‘, ‘baidu‘, [‘tencent‘, ‘alibaba‘], 0, 1, 2]#8.    list.reverse()
print(list1)
list1.reverse()
print(list1)[‘google‘, ‘runoob‘, ‘xiaomi‘, ‘baidu‘, ‘baidu‘, [‘tencent‘, ‘alibaba‘], 0, 1, 2]
[2, 1, 0, [‘tencent‘, ‘alibaba‘], ‘baidu‘, ‘baidu‘, ‘xiaomi‘, ‘runoob‘, ‘google‘]#9    list.sort()
print(list3)
list3.sort(reverse=True)   #reverse -- 排序规则,reverse = True 降序, reverse = False 升序(默认)
print(list3)[‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘f‘, ‘g‘]
[‘g‘, ‘f‘, ‘e‘, ‘d‘, ‘c‘, ‘b‘, ‘a‘]#10    list.clear()
print(list1)
list1.clear()
print(list1)[2, 1, 0, [‘tencent‘, ‘alibaba‘], ‘baidu‘, ‘baidu‘, ‘xiaomi‘, ‘runoob‘, ‘google‘]
[]#11    list.copy()
print(list2)
list_copy = list2.copy()
print(list_copy)
list2.append(‘xiaomi‘)
print(list2)
print(list_copy)[1, 2, 3, 4, 5, ‘xiaomi‘]
[1, 2, 3, 4, 5, ‘xiaomi‘]
[1, 2, 3, 4, 5, ‘xiaomi‘, ‘xiaomi‘]
[1, 2, 3, 4, 5, ‘xiaomi‘]原文:https://www.cnblogs.com/Amyziyao/p/9278379.html