python-dict和list常用方法

 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)

猜你喜欢

转载自www.cnblogs.com/turbolxq/p/10443392.html