list1 = [‘physics‘, ‘chemistry‘, 1997, 2000]
for x in list1:
print(x)
list1[0] # ‘physics‘
list1[-1] # 2000
list1[1:2] # [‘chemistry‘]
list.append(‘Google‘)
del list1[2]
list.remove(‘Google‘)
len(list1)
2000 in list1 #True
alist=[]
for i in range(1,11):
if (i % 2) == 0:
alist.append(i*i)
# 推导式:
blist = [i*i for i in range(1,11) if (i % 2)== 0]
一旦建立无法修改。
任意无符号的对象,以逗号隔开,默认为元组
x, y = 1, 2
tup1 = (‘physics‘, ‘chemistry‘, 1997, 2000)
tup2 = (50,) #只有一个元素要加逗号
tup1[0] # ‘physics‘
tup1[-1] # 2000
tup1[1:2] # (‘chemistry‘,)
dict1 = {‘Name‘: ‘Zara‘, ‘Age‘: 7, ‘Class‘: ‘First‘}
dict1[‘Name‘] #若无会报错KeyError(用 try catch可以分别实现相应逻辑)
dict1.get(1) #无此key会返回None,也可以实现相应逻辑
dict[‘Age‘] = 8 # 更新
dict[‘School‘] = "R" # 添加
del dict[‘Name‘]
for k, v in dict1.items():
print(k+v)
dict1={}
for i in list1:
dict1[i]=0
#推导式
dict2={i:0 for i in list1}
原文:https://www.cnblogs.com/Ryan16231112/p/13143926.html