python中字典的应用及数据类型之间的转换
dict
一,字典的两个特性:
1,无序性
2,字典通过key_value来进行存储
二,字典的排序:
1、字典的排序使用的关键字是sorted()
2、dict1.items()针对字典进行循环输出key和value
3、在sorted内部,把key和value分别存储在不同的列表中
4、然后根据key=lambda item:item[0]来进行排序处理
A、根据索引来进行排序
B、把排序后的结果信息然后进行拼接
5、强制的转为字典的数据类型
具体代码如下:
print(dict(sorted(dict2.items(),key=lambda s:s[0])))"""
一,追加"update"
dict1={"name":"zhangsan"}
dict2={"language":"python"}
dict1.update(dict2)
二,获取所有key,value值
dict1={"name":"zhangsan"}
for key in dict1.keys():
print(key)
for value in dict1.values():
print(value)
三,获取字典循环
dict1={"name":"zhangsan"}
for key,value in dict1.items():
print(key,'-',value)
四,获取value的值
print(dict1['name'])
print(dict1.get('name'))
五,增加字典内容
dict1["time"]="1小时"
print(dict1)
六.修改字典
dict1['time']='10小时'
print(dict1)
七,删除字典值
del dict1['time']
print(dict1)
八,实现字典的有序
from collections import OrderedDict
data=OrderedDict()
data['name']="baizhou"
data['job']='student'
data['age']='18'
print(dict(data))
数据类型之间的转换
一,字符串和列表之间的转换
list=["a","b"]
str=",".join(list)
print(str)
print(type(str))
str_lsit=str.split("-")
print(str_lsit)
print(type(str_lsit))
二,列表与元组之间的转换
tulp1=("python")
list=list(tulp1)
print(type(list))
tupl2=tuple(list)print(type(tupl2))
三,列表与字典之间的转换
list1=['a','b','c','d']
list_dict=dict(enumerate(list1))
print(list_dict)
print(type(list_dict))
list_list=list(list_dict.items())
print(list_list)
print(type(list_list))
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧