1 # *********-list-********* 2 # 创建一个list 3 list1 = [1, 2, '力气,', 'afd'] 4 print(type(list1)) 5 print(list1) 6 # 添加单个元素 7 list1.append('ffff') 8 print(list1) 9 list2 = ['ff2', 34] 10 # 添加list 11 list2.extend(list1) 12 print(list2) 13 # 获取指定index的元素 14 print(list2[2]) 15 # 删除指定values元素 16 list2.remove('value') 17 # 删除index=2的元素 18 del list2[2] 19 print(list2) 20 # 创建一个list1中的数据重复2次的list3 21 list3 = list1*2 22 print(list3) 23 # 排序 24 list4 = [1, 2, 8, 3, 12, 3] 25 # 升序 26 list4.sort() 27 print(list4) 28 # 降序 29 list4.reverse() 30 print(list4) 31 # 创建一个二维数组 32 list_muti = [[0, 0, 1]]*2 33 print(list_muti) 34 print(list_muti[0][1])
1 # *********-dict-********* 2 # 创建一个dict 3 dict1 = {} 4 print(type(dict1)) 5 # 字典添加元素 6 dict1['a'] = 'value-a' 7 print(dict1) 8 # 批量添加元素 9 listx = [] 10 for value in ('abced'): 11 for key in (['abcde', 're', 1, 'n你re1', 3]): 12 if key in listx: 13 continue 14 else: 15 listx.append(key) 16 # print(value) 17 # print(key) 18 dict1[key] = value 19 break 20 print(dict1) 21 # dict里的fromkeys方法 22 dict1 = dict1.fromkeys(('a', 'ccc'), """ "nn'n'" """) 23 print(dict1) 24 # 获取keys之后转成list显示 25 keylist = list(dict1.keys()) 26 print('%s' % keylist[0]) 27 # 获取values之后转成list显示 28 valuelist = list(dict1.values()) 29 print('%s' % valuelist[0]) 30 print(dict1) 31 # 获取key对应的value 32 value = dict1['a'] 33 print(value) 34 value2 = dict1.get('ccc', '木有找到') 35 # 与dict.get()方法一致,但是如果没有对应的key会自动创建一个key,value为none 36 dict1.setdefault('m') 37 print(dict1) 38 # 更新字典,如果没有对应的key会自动添加key-dict 39 dict1.update({'ccc': 'fff2'}) 40 print(dict1) 41 value2 = dict1.get('ccc1', '木有找到') 42 print(value2)