Python(将字典作为参数传递给函数)

  • 通过字典作为参数
目录Python中的字典是无序且可变的数据集合。与列表使用的数字索引不同, 字典使用键作为特定值的索引。它可以用于存储不相关的数据类型, 但可以存储与实际实体相关的数据。使用密钥本身来使用特定值。
请参阅以下文章, 以获取有关Python字典的想法。 Python字典
通过字典作为参数在Python中, 一切都是对象, 因此可以像传递其他变量一样将字典作为参数传递给函数。
例子:
# Python program to demonstrate # passing dictionary as argument# A function that takes dictionary # as an argument def func(d):for key in d: print ( "key:" , key, "Value:" , d[key])# Driver's code D = { 'a' : 1 , 'b' : 2 , 'c' : 3 } func(D)

输出如下:
key: b Value: 2key: a Value: 1key: c Value: 3

通过字典作为kwargs
"夸格斯"代表关键字参数。它用于将高级数据对象(如字典)传递给函数, 因为在此类函数中, 人们不了解参数的数量, 因此, 通过在传递的类型上添加" **"可以正确处理传递的数据。
范例1:
# Python program to demonstrate # passing dictionary as kwargsdef display( * * name):print (name[ "fname" ] + " " + name[ "mname" ] + " " + name[ "lname" ])def main():# passing dictionary key-value # pair as arguments display(fname = "John" , mname = "F." , lname = "Kennedy" ) # Driver's code main()

输出如下:
John F. Kennedy

范例2:
# Python program to demonstrate # passing dictionary as kwargsdef display(x = 0 , y = 0 , * * name):print (name[ "fname" ] + " " + name[ "mname" ] + " " + name[ "lname" ]) print ( "x =" , x) print ( "y =" , y)def main(): # passing dictionary key-value # pair with other arguments display( 2 , fname = "John" , mname = "F." , lname = "Kennedy" )# Driver's code main()

输出如下:
John F. Kennedyx = 2y = 0

注意怪胎!巩固你的基础Python编程基础课程和学习基础知识。
【Python(将字典作为参数传递给函数)】首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。

    推荐阅读