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))
浙公网安备 33010602011771号