python - 将字典元素而不是整个字典传递给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
而不是整个字典。
有可能这样做吗?
解决方案
是的,
您使用字典中的第一个键,
要获取密钥,请将密钥转换为列表并获取第一个参数
在一行中
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])
推荐阅读
- java - 使用java将.prn文件转换为html页面
- angular - Angular 6显示延迟加载模块的组件
- pdf - 使 wkhtmltopdf 呈现文本而不是曲线
- c# - 如何通过确认从 Kendo Grid 中删除一行并将所选 ID 传递给 Destroy 方法
- debugging - 尝试在本地IIS vs2017下调试网站项目
- algorithm - 如何将二进制堆转换为二项式队列
- javascript - 饼图切片 - 质心
- uml - 序列图。演员可以OPT吗?
- javascript - 页面中另一个 SVG 的 Highcharts 阴影不适用于直线
- javascript - 获取数据后对设置状态做出反应