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 @ 2022-06-20 17:11  柏舟0129  阅读(1063)  评论(0)    收藏  举报