首页 Python基础入门视频教程 字典-字典的构造
pay pay

字典-字典的构造

日期: 2021年11月20日 19:17
阅读: 244
作者: Python自学网

摘要: 字典:字典是一种无序且可变的键值对集合,也是数据类型的一种,字典中的键和值是一一对应的映射关系。字典的作用:1.通过有意义的键查找目标数据;2.查询效率会提高,类似于汉语字典。

字典:字典是一种无序且可变的键值对集合,也是数据类型的一种,字典中的键和值是一一对应的映射关系。字典的作用:1.通过有意义的键查找目标数据;2.查询效率会提高,类似于汉语字典。

1.直接创建一个键值对集合

# 1.直接创建一个键值对集合
dict1 = {'name': 'Tom', 'age': 18, 'love': 'python'}
print(dict1, type(dict1))
# 注意:字典中的键不能重复
dict1 = {'name': 'Tom', 'age': 18, 'name': 'python'}
print(dict1)
# 注意:字典中的键只能是不可变数据类型
# dict1 = {[1, 2, 3]: 'Tom', 'age': 18, 'name': 'python'}
# dict1 = {(1, 2, 3): 'Tom', 'age': 18, 'name': 'python'}
# print(dict1)

# 2.使用formkeys()创建字典
dict2 = dict.fromkeys('python', 'JavaScript')  # 第一个参数是可迭代数据,第二个是值,不写为None
print(dict2)

2.使用formkeys()创建字典

dict2 = dict.fromkeys('python', 'JavaScript')  # 第一个参数是可迭代数据,第二个是值,不写为None
print(dict2)

3.dict()函数转换

# a = dict(str1=value1, str2=value2, str3=value3)
#方式1
demo1 = [('name', 'Tom'), ('age', 18), ('sex', '男')]
#方式2
demo2 = [['name', 'Tom'], ['age', 18], ['sex', '男']]
#方式3
demo3 = (('name', 'Tom'), ('age', 18), ('sex', '男'))
#方式4
demo4 = (['name', 'Tom'], ['age', 18], ['sex', '男'])
a1 = dict(demo1)
a2 = dict(demo2)
a3 = dict(demo3)
a4 = dict(demo4)

keys = ['one', 'two', 'three']
values = [1, 2, 3]
a = dict(zip(keys, values))

 

部分文字内容为Python自学网原创作品,转载请注明出处!视频内容已申请版权,切勿转载!
没有了
回顶部