python-dict和list常用方法
2024-10-10 10:11:45
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)
最新文章
- Apple Reject
- CCF 模拟C 找最大矩形+输入输出外挂
- 最好的文本框样式 最漂亮的文本框样式 textbox css样式
- aaaaaaaaaaaaaaa
- Date类型,Boolean类型,Number类型
- 第三十课:JSDeferred详解1
- MySQL中怎么对varchar类型排序问题
- 【linux】bash常用快捷键
- 【转载】TCL装载包和版本控制
- Java JDK1.5、1.6、1.7新特性整理(转)
- thinkphp中session跨域问题
- 层叠样式优先级CSS
- Android RxJava使用介绍(三) RxJava的操作符
- Nginx多虚拟主机下泛域名配置
- python爬虫数据解析之正则表达式
- nginx反向代理mysql及负载
- Linux学习笔记:scp远程拷贝文件
- 【UOJ】【BZOJ】 [Zjoi2016]小星星
- python常用字符串处理(转)
- TryXXX模式(深入理解c#)
热门文章
- Mysql之案例分析(一)
- 【论文笔记】Learning Fashion Compatibility with Bidirectional LSTMs
- [Fundamental of Power Electronics]-PART II-9. 控制器设计-9.6 环路增益的测量/9.7 本章小结
- 201871030114-蒋鑫 实验三 结对项目—《D{0-1}KP 实例数据集算法实验平台》项目报告
- 安装Dynamics CRM Report出错二
- WPF-3D圆柱体透视
- 前端数据渲染及mustache模板引擎的简单实现
- composer PSR规范
- 文档翻译第002篇:Process Monitor帮助文档(Part 2)
- hdu4122 制作月饼完成订单的最小花费