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))

 

posted @   柏舟0129  阅读(1036)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
点击右上角即可分享
微信分享提示