1.列表list
list1 = ['physics', 'chemistry', 1997, 2000]#混着存
list2 = [1, 2, 3, 4, 5 ]#只存数字
list3 = ["a", "b", "c", "d"]#只存字符串
list4=[]#空列表
print(list1)
print(list2)
print(list3)
print(list4)
--------------------------------------------
['physics', 'chemistry', 1997, 2000]
[1, 2, 3, 4, 5]
['a', 'b', 'c', 'd']
[]
- in / not in
#in 判断元素是否在某个容器中
if 1 in list1:
print('oh!!!')
else:
print("no!!!")
#not in 判断元素是否不在某个容器中
if 1 not in list1:
print('oh!!!')
else:
print("no!!!")
-------------------------------
oh!!!
no!!!
- 选取/修改/删除元素
取列表list1第i个元素
list1[i-1] #索引从0开始
将列表list1的第i个元素赋值为b
list1[i-1]=b
删除列表list1的第i个元素
del list1[i-1] #删除后索引会改变
#等价于:
list1.pop(i-1)
#删除list1中的元素1
while 1 in list1:
list1.remove(1)
list1
# 清空列表元素
list1.clear()
- 添加元素
list1 = [1, 2, 3, 4, 5]
list1.append(10)#在列表尾部追加任何元素
list1.append([10,100])
------------------------------
[1,2,3,4,5,10]
[1,2,3,4,5,[10,100]]
list1 = [1, 2, 3, 4, 5]
list1.insert(1, 100)#在列表的第i个位置插入任何元素
list1.insert(1,[1,100])
-------------------------------
[1,100,2,3,4,5]
[1,[1,100],2,3,4,5]
- 合并列表
list1 = [1, 2, 3, 4, 5]
list1.extend([6,7])#在列表尾部合并另一个列表
#等价于:
list1+=[6,7]
----------------------------------