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: 2
key: a Value: 1
key: c Value: 3
通过字典作为kwargs
"夸格斯"代表关键字参数。它用于将高级数据对象(如字典)传递给函数, 因为在此类函数中, 人们不了解参数的数量, 因此, 通过在传递的类型上添加" **"可以正确处理传递的数据。
范例1:
# Python program to demonstrate
# passing dictionary as kwargs
def 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 kwargs
def 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. Kennedy
x = 2
y = 0
注意怪胎!巩固你的基础Python编程基础课程和学习基础知识。
首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。