博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python全栈开发从入门到放弃之字典的应用
阅读量:7000 次
发布时间:2019-06-27

本文共 2249 字,大约阅读时间需要 7 分钟。

1、存值

1 info_dic={
'name':'egon','age':18,'sex':'male'}2 info_dic['job']='IT' #根据key来存值3 print(info_dic) 4 5 输出结果:6 {
'name': 'egon', 'age': 18, 'sex': 'male', 'job': 'IT'}

2、取值

1 1 info_dic={
'name':'egon','age':18,'sex':'male'} 2 2 print(info_dic['name']) #根据Key来取值 3 3 4 4 5 5 输出结果: 6 6 egon 7 #如果没有在字典中没有你要找的key则会报错 8 info_dic={
'name':'egon','age':18,'sex':'male'} 9 print(info_dic['name11111111'])10 11 #get找不到要找的key值不会报错,会返回默认值None12 get()13 info_dic={
'name':'egon','age':18,'sex':'male'}14 print(info_dic.get('name11'))15 None

3、pop

1 info_dic={
'name':'egon','age':18,'sex':'male'}2 print(info_dic.pop('name111',None)) #不是单纯的删除,可以看到返回的值,如果没key存在则返回值,没有存在则返回默认值None3 4 输出结果:5 None

4、popitem()

1 info_dic={
'name':'egon','age':18,'sex':'male'}2 print(info_dic.popitem()) #默认从后往前的删除取值,但不是单纯的删除有返回值3 print(info_dic)4 5 6 输出结果:7 ('sex', 'male')8 {
'name': 'egon', 'age': 18}

5、keys

1 info_dic={
'name':'egon','age':18,'sex':'male'}2 print(info_dic.keys()) #取字典的所有key3 4 5 输出结果:6 dict_keys(['name', 'age', 'sex'])

6、values

1 info_dic={
'name':'egon','age':18,'sex':'male'}2 print(info_dic.values()) #取字典的所有value值3 4 5 输出结果:6 dict_values(['egon', 18, 'male'])

7、键值对 items()

info_dic={
'name':'egon','age':18,'sex':'male'}print(info_dic.items()) #键值对,取字典的键值对输出结果:dict_items([('name', 'egon'), ('age', 18), ('sex', 'male')]) 应用场景:

# print('========>')

# for k in info_dic.keys():
# print(k)

# for val in info_dic.values():

# print(val)

# for k,v in info_dic.items(): #k,v=('name', 'egon')

# print(k,v)

8、长度 len

1 info_dic={
'name':'egon','age':18,'sex':'male'}2 print(len(info_dic))3 4 输出结果:5 3

9、包含in

1 #查看是否包含key、value、键值对有则返回True,没有则返回False 2 info_dic={
'name':'egon','age':18,'sex':'male'} 3 print('name' in info_dic) 4 print('name' in info_dic.keys()) 5 print('egon' in info_dic.values()) 6 print(('name','egon') in info_dic.items()) 7 8 9 输出结果:10 True11 True12 True13 True

10、updata

1 info_dic={
'name':'egon','age':18,'sex':'male'}2 info_dic.update({
'a':1,'name':'Egon'}) #对字典进行更新没有则往后添加,有的话则更改value是否改变,改变了则更新3 print(info_dic)4 5 6 7 输出结果:8 {
'name': 'Egon', 'age': 18, 'sex': 'male', 'a': 1}

11、

 

转载于:https://www.cnblogs.com/zcfx/p/7256776.html

你可能感兴趣的文章
【洛谷P1352】没有上司的舞会
查看>>
js中数组的合并和对象的合并
查看>>
解决 UE4 无法找到。generated.h 办法
查看>>
python 读取SQLServer数据插入到MongoDB数据库中
查看>>
TCP的三次握手与四次挥手(详解+动图)
查看>>
装饰器
查看>>
shell基础(八)-循环语句
查看>>
python3.6 安装jupyter,打不开notebook
查看>>
【转】loadrunner场景对性能测试策略的映射
查看>>
JMeter性能测试,完整入门篇
查看>>
[转]怪异的CheckedListBox数据绑定
查看>>
.Net的异步机制(委托Delegate) - STEP 1
查看>>
Django配合使用Jquery post方法
查看>>
hadoop再次集群搭建(3)-如何选择相应的hadoop版本
查看>>
spring mvc default-servlet mvc:resources mvc:default-servlet-handler区别
查看>>
ORACLE存储过程 练习系列一 关键字 部门树
查看>>
理解 Visual C++ 应用程序的依赖项(msdn)
查看>>
HTML初步学习9
查看>>
Dubbo&Zookeeper运行原理
查看>>
viewstate加密(转)
查看>>