Professional Documents
Culture Documents
In [21]: L In [31]: 3 in L
Copyright © 2021 Zhen Guo
Out[21]: [1, 7, 5, 3] Out[31]: True
列表
#9 字典键是元组 #4 增加1个元素
#4 打印字典的键 In [28]: D = {} In [37]: S.add(2)
循环
In [38]: S #3 列表和enumerate
Out[38]: {1, 2, 3, 5} #1 range方法 In [53]: L = [1, 3, 5]
In [49]: for x in range(6): ...: for i,v in enumerate(L):
#5 移除1个元素 ...: print(x) ...: print(i,v)
In [39]: S.remove(5) 0 0 1
1 1 3
In [40]: S 2 2 5
Out[40]: {1, 2, 3} 3
4 #4 zip 方法
#6 求S1和S2交集 5 # zip组合L1和L2,x,y是对应元素组成的元组
In [41]: S1={1,3,2} # 打印返回元组
In [50]: for x in range(1,6):
In [42]: S2={3,1,4} ...: print(x) In [54]: L1, L2 = [1,3,5], [2,4,6]
...: for x,y in zip(L1,L2):
In [43]: S1.intersection(S2) 1 ...: print(x,y)
Out[43]: {1, 3} 2 1 2
3 3 4
#7 求在S1不在S2中元素 4 5 6
In [44]: S1={1,3,2} 5
#5 for 和 sorted
In [45]: S2={3,1,4} In [51]: for x in range(1,6,2): # 对列表去重后排序,再依次打印
...: print(x) In [55]: L = [10, 3, 5,3]
In [46]: S1 - S2 1 ...: for i in sorted(set(L)):
Out[46]: {2} 3 ...: print(i)
5 3
#8 求S1和S2所有不同元素 5
In [47]: S1^S2 #2 for和字典 10
Out[47]: {2, 4} In [52]: D = {'f1': 10, 'f2': 20}
...: for k,v in D.items(): #6 for 和 reversed
#9 求S1和S2的并集 ...: print("D[{}]={}".format(k,v)) # 反转列表L内元素,再依次打印
In [48]: S1 | S2 D[f1]=10 In [56]: L = [10,3,5,3]
Out[48]: {1, 2, 3, 4} D[f2]=20 ...: for x in reversed(L):
...: print(x) ...: try:
3 ...: ai = int(a)
5 ...: print('输入了一个整数 %d #8 for 和 continue
3 ,input 结束' % (ai,)) In [58]: def f(nums):
10 ...: break ...: for num in nums:
...: ...: if num <= 0:
...: except: ...: continue
#7 while 和 break 结合 ...: print("%s is not a Integer" ...:
# 检测输入是否为整数,直到输入整数, % (a,)) ...: print('得到一个大于0的数 %d'
# 执行break退出while循环 % (num,))
# 测试
In [57]: while True: please input an Integer: 1.2 In [59]: f([-4,-10,-1,3,-9])
...: a = input('please input an 1.2 is not a Integer 得到一个大于0的数 3
Integer: ') please input an Integer: 1
...: 输入了一个整数 1 ,input 结束 Copyright © 2021 Zhen Guo