Python探索记(13)——字典Dictionary

简介: # @Time : 2017/7/6 20:36# @Author : 原创作者:谷哥的小弟# @Site : 博客地址:http://blog.
# @Time    : 2017/7/6 20:36
# @Author  : 原创作者:谷哥的小弟
# @Site    : 博客地址:http://blog.csdn.net/lfdfhl
# @DESC    : Dictionary

'''
字典的每个元素由两部分组成即键和值
可依据键查询其对应的值,如person['name']获取name对应的值
亦可使用get()方法,假若该键不存在则返回默认值
'''
person={'name':'谷哥的小弟','age':25,'address':'china'}
print('name=',person['name'])
print('age=',person['age'])
print('address=',person['address'])

gender=person.get('gender','男')
print('gender=',gender)
print('= '*20)

'''
利用items()即可获取字典所有元素
利用keys()获取字典中的所有key
利用values()获取字典中的所有value
利用in判断key是否在字典中;如果在则返回True,否则返回False
'''
person={'name':'谷哥的小弟','age':25,'address':'china'}
items=person.items();
for item in items:
    print('字典中的item=',item)
keys=person.keys()
for key in keys:
    print('字典中的key=',key)
values=person.values()
for value in values:
    print('字典中的value=',value)
result='gen' in person
print('result=',result)
print('= '*20)


'''
利用len()获取字典中元素个数
'''
person={'name':'谷哥的小弟','age':25,'address':'china'}
count=len(person)
print('count=',count)
print('= '*20)


'''
修改字典中的元素的值
'''
person={'name':'谷哥的小弟','age':25,'address':'china'}
person['age']=27
print('修改后的age=%i'%person['age'])
print('= '*20)

'''
往字典中添加元素

示例如下:
往字典中添加gender=male
'''
person={'name':'谷哥的小弟','age':25,'address':'china'}
person['gender']='male'
gender=person['gender']
print('gender=',gender)
print('= '*20)

'''
删除字典中的元素
'''
person={'name':'谷哥的小弟','age':25,'address':'china'}
del person['address']
items=person.items();
for item in items:
    print(item)
print('= '*20)


'''
利用clear()清空字典
'''
person={'name':'谷哥的小弟','age':25,'address':'china'}
person.clear()
count=len(person)
print('清空后字典中元素个数=',count)
print('= '*20)
AI 代码解读

结果如下:

name= 谷哥的小弟
age= 25
address= china
gender= 男
= = = = = = = = = = = = = = = = = = = = 
字典中的item= ('name', '谷哥的小弟')
字典中的item= ('age', 25)
字典中的item= ('address', 'china')
字典中的key= name
字典中的key= age
字典中的key= address
字典中的value= 谷哥的小弟
字典中的value= 25
字典中的value= china
result= False
= = = = = = = = = = = = = = = = = = = = 
count= 3
= = = = = = = = = = = = = = = = = = = = 
修改后的age=27
= = = = = = = = = = = = = = = = = = = = 
gender= male
= = = = = = = = = = = = = = = = = = = = 
('name', '谷哥的小弟')
('age', 25)
= = = = = = = = = = = = = = = = = = = = 
清空后字典中元素个数= 0
= = = = = = = = = = = = = = = = = = = = 
AI 代码解读
相关文章
|
1月前
|
深入理解 Python 的 eval() 函数与空全局字典 {}
`eval()` 函数在 Python 中能将字符串解析为代码并执行,但伴随安全风险,尤其在处理不受信任的输入时。传递空全局字典 {} 可限制其访问内置对象,但仍存隐患。建议通过限制函数和变量、使用沙箱环境、避免复杂表达式、验证输入等提高安全性。更推荐使用 `ast.literal_eval()`、自定义解析器或 JSON 解析等替代方案,以确保代码安全性和可靠性。
45 2
|
3月前
|
如何使用Python将字典转换为XML
本文介绍了如何使用Python中的`xml.etree.ElementTree`库将字典数据结构转换为XML格式。通过定义递归函数处理字典到XML元素的转换,生成符合标准的XML文档,适用于与旧系统交互或需支持复杂文档结构的场景。示例代码展示了将一个简单字典转换为XML的具体实现过程。
31 1
Python学习四:流程控制语句(if-else、while、for),高级数据类型(字符串、列表、元组、字典)的操作
这篇文章主要介绍了Python中的流程控制语句(包括if-else、while、for循环)和高级数据类型(字符串、列表、元组、字典)的操作。
67 0
分析、总结Python使用列表、元组、字典的场景
分析、总结Python使用列表、元组、字典的场景
57 0
【Python】字典
【Python】字典
50 1
|
4月前
|
Python操作:字符串--列表--元组--字典--运算符 (一)
Python操作:字符串--列表--元组--字典--运算符 (一)
30 0
|
4月前
|
Python操作:字符串--列表--元组--字典--运算符 (二)
Python操作:字符串--列表--元组--字典--运算符 (二)
36 0
一文让你彻底搞懂 Python 字典是怎么实现的
一文让你彻底搞懂 Python 字典是怎么实现的
100 13

热门文章

最新文章

推荐镜像

更多
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等