摘要:本文主要介绍Python中创建字典的方法简介,为读者提供背景信息和引发兴趣。
一、直接创建字典
Python中最基本的创建字典的方法是直接创建,即使用花括号{}将键和值用冒号:隔开,每个键值对之间用逗号分隔。
例如:
{'A': 1, 'B': 2, 'C': 3}
{'one': 1, 'two': 2, 'three': 3}
{'one': 'uno', 'two': 'dos', 'three': 'tres'}
注意:字典的键必须是可哈希的,且必须是唯一的,如果出现重复,后者会覆盖前者。
二、使用dict()函数创建字典
通过dict()函数可以将(key, value)元组序列转换为字典。
例如:
dict([('A', 1), ('B', 2), ('C', 3)])
dict(one=1, two=2, three=3)
dict(zip(['one', 'two', 'three'], [1, 2, 3]))
这些方法都可以创建一个字典。
三、fromkeys()方法创建字典
fromkeys()方法可以创建一个新字典,其键由序列提供,值都是None。
例如:
keys = ['A', 'B', 'C']
dict.fromkeys(keys)
dict.fromkeys(keys, 10)
第一个方法将返回{'A': None, 'B': None, 'C': None},第二个方法返回{'A': 10, 'B': 10, 'C': 10}。
四、使用推导式创建字典
Python的字典推导式是从任意的可迭代对象中构建一个字典。
例如:
{x: x**2 for x in (2, 4, 6)}
{x: x**2 for x in range(1, 6)}
第一个方法将返回{2: 4, 4: 16, 6: 36},第二个方法返回{1: 1, 2: 4, 3: 9, 4: 16, 5: 25}。
评论前必须登录!
注册