在 Python 中获取字典键作为变量

获取字典键作为变量:

  1. 使用 for 循环遍历字典的项目。
  2. 将键分配给变量。
  3. 该变量将存储当前迭代的键。
my_dict = {
    'first_name': 'fql',
    'last_name': 'zadmei',
    'site': 'www.zadmei.com'
}

# ✅ 获取字典键和值作为变量
for key in my_dict:
    # first_name fql
    # last_name zadmei
    # site www.zadmei.com
    print(key, my_dict[key])

for key, value in my_dict.items():
    # first_name fql
    # last_name zadmei
    # site www.zadmei.com
    print(key, value)

# ✅ 获取特定的字典键作为变量
first_key = list(my_dict)[0]
print(first_key)  # 👉️ first_name

# ✅ 获取特定的字典值作为变量
first_value = list(my_dict.values())[0]
print(first_value)  # 👉️ fql

在 Python 中获取字典键作为变量

第一个示例使用 for 循环直接遍历字典。

key 变量存储当前迭代的key。

my_dict = {
    'first_name': 'fql',
    'last_name': 'zadmei',
    'site': 'www.zadmei.com'
}

for key in my_dict:
    # first_name fql
    # last_name zadmei
    # site www.zadmei.com
    print(key, my_dict[key])

如果需要访问相应的值,可以使用方括号。

我们还可以使用 dict.items() 方法将字典的键和值作为变量获取。

my_dict = {
    'first_name': 'fql',
    'last_name': 'zadmei',
    'site': 'www.zadmei.com'
}


for key, value in my_dict.items():
    # first_name fql
    # last_name zadmei
    # site www.zadmei.com
    print(key, value)

dict.items 方法返回字典项目((key, value)对)的新视图。

my_dict = {
    'first_name': 'fql',
    'last_name': 'zadmei',
    'site': 'www.zadmei.com'
}

# 👇️ dict_items([('first_name', 'fql'), ('last_name', 'zadmei'), ('site', 'www.zadmei.com')])
print(my_dict.items())

在每次迭代中,key变量存储当前迭代的key,value变量存储对应的值。

如果我们需要将特定字典键存储在变量中,请将字典转换为键列表并访问其索引处的键。

my_dict = {
    'first_name': 'fql',
    'last_name': 'zadmei',
    'site': 'www.zadmei.com'
}

first_key = list(my_dict)[0]
print(first_key)  # 👉️ first_name

first_value = list(my_dict.values())[0]
print(first_value)  # 👉️ fql

Python 索引是从零开始的,因此列表中的第一项的索引为 0,最后一项的索引为 -1 或 len(my_list) – 1。

我们使用 list() 函数将字典转换为键列表。

my_dict = {
    'first_name': 'fql',
    'last_name': 'zadmei',
    'site': 'www.zadmei.com'
}

print(list(my_dict))  # 👉️ ['first_name', 'last_name', 'site']

print(list(my_dict.keys()))  # 👉️ ['first_name', 'last_name', 'site']

在 Python 中获取字典键作为变量

我们也可以使用更明确的 dict.keys() 方法。

dict.keys() 方法返回字典键的新视图。

如果我们需要将特定的字典值存储在变量中,请将字典的值转换为列表并访问其索引处的值。

my_dict = {
    'first_name': 'fql',
    'last_name': 'zadmei',
    'site': 'www.zadmei.com'
}

first_value = list(my_dict.values())[0]
print(first_value)  # 👉️ fql

dict.values 方法返回字典值的新视图。

my_dict = {
    'first_name': 'fql',
    'last_name': 'zadmei',
    'site': 'www.zadmei.com'
}

# 👇️ dict_values(['fql', 'zadmei', 'www.zadmei.com'])
print(my_dict.values())

视图对象不可下标(不能在索引处访问),因此我们必须在访问特定值之前将视图对象转换为列表。