使用 dict()
函数创建字典,传入关键字参数,意味着我们可以直接使用变量名作为键,变量值作为值来创建字典。
这种方式的语法如下:
my_dict = dict(key1=value1, key2=value2, key3=value3)
这里不需要使用引号来括住键名,因为关键字参数会自动将它们视为变量名。
例如:
name = "Alice"
age = 25
city = "New York"
person_dict = dict(name=name, age=age, city=city)
print(person_dict)
# 输出: {'name': 'Alice', 'age': 25, 'city': 'New York'}
在这个例子中:
name
、age
和city
是变量名,它们会成为字典的键。name
、age
和city
对应的值会成为字典的值。
这种方式创建字典非常方便,尤其是当你已经有了一些变量,想把它们整理成一个字典时。它可以让代码更简洁易读。
总之,使用 dict()
函数并传入关键字参数的方式,可以通过变量名和变量值快速创建出一个字典。这是创建字典的常见方法之一。
创建字典的基本语法如下:
# 基本语法
my_dict = {}
# 用键值对创建
my_dict = {
'key1': 'value1',
'key2': 'value2',
'key3': 'value3'
}
# 使用dict()函数创建
my_dict = dict(key1='value1', key2='value2', key3='value3')
# 从列表创建
my_list = [('key1', 'value1'), ('key2', 'value2'), ('key3', 'value3')]
my_dict = dict(my_list)
# 从zip()创建
keys = ['key1', 'key2', 'key3']
values = ['value1', 'value2', 'value3']
my_dict = dict(zip(keys, values))
这些是创建字典的常见方法,下面分别解释:
- 使用花括号
{}
创建一个空字典。 - 在花括号内添加键值对,用冒号
:
分隔键和值,逗号,
分隔不同的键值对。 - 使用
dict()
函数创建,传入关键字参数。 - 从一个包含键值对的列表创建,传给
dict()
函数。 - 使用
zip()
函数将两个列表合并成键值对,传给dict()
函数。
这些方法都可以创建出一个字典对象。选择使用哪种方法取决于具体的应用场景和数据来源。通常情况下,如果数据是事先知道的,可以直接使用第二种方法;如果数据是动态生成的,可以选择第三种、第四种或第五种方法。
pyskl/pyskl/apis/train.py at main · kennymckormick/pyskl · GitHub