📜  Python字典dictionary | fromkeys()方法(1)

📅  最后修改于: 2023-12-03 14:46:43.634000             🧑  作者: Mango

Python字典dictionary | fromkeys()方法

在Python中,字典是一种常用的数据类型,它由一组键值对组成。你可以使用键来获取相应的值,这也是字典的一大优点。fromkeys()方法是Python字典中用于创建新字典的方法。在本文中,我们将介绍fromkeys()方法的用法以及示例。

fromkeys()方法的用法

fromkeys()方法是Python字典中的一个方法,它可用于创建一个新字典,该字典包含给定序列中的元素作为键,所有值都设置为一个默认值。

fromkeys()方法的语法:

new_dict = dict.fromkeys(iterable, default)

参数说明:

  • iterable:指定要生成键的序列,如果该参数未指定,则默认为None。
  • default:指定键对应的默认值,如果该参数未指定,则默认为None。

返回值:

  • 返回一个新字典,其中包含指定的键和默认值。
示例
示例1: 使用默认的默认值
# 使用默认值
keys = ['a', 'b', 'c']
new_dict = dict.fromkeys(keys)

print('使用默认值:')
print(new_dict)

# 输出结果:
# 使用默认值:
# {'a': None, 'b': None, 'c': None}

在上面的示例中,我们使用fromkeys()方法创建了一个新字典,并将键设置为['a', 'b', 'c']。由于我们没有为default参数指定任何值,因此每个键的值都设置为None。

示例2: 指定默认值
# 指定默认值
keys = ['a', 'b', 'c']
new_dict = dict.fromkeys(keys, 100)

print('指定默认值:')
print(new_dict)

# 输出结果:
# 指定默认值:
# {'a': 100, 'b': 100, 'c': 100}

在上面的示例中,我们使用fromkeys()方法创建了一个新字典,并将键设置为['a', 'b', 'c']。与前面示例不同的是,我们为default参数指定了值100。因此,每个键对应的值都为100。