首页 > 解决方案 > 将字典元素而不是整个字典传递给Python中的函数?

问题描述

color_table = {"Red":[1,2,3], "Blue":[4,5,6]}

def my_function(colortable):
    print("List is :-",color_table['Red'])

my_function(color_table)

在这里,我只想color_table在函数中传递字典的第一个元素,my_function而不是整个字典。
有可能这样做吗?

标签: pythondictionary-comprehension

解决方案


是的,

您使用字典中的第一个键,

要获取密钥,请将密钥转换为列表并获取第一个参数

在一行中

my_fonction(color_table[list(color_table.keys())[0]])

或多行

first_key = list(color_table.keys())
first_key = first_key[0]
my_fonction(color_table[first_key])

推荐阅读