在Python中把变量传给字典
介绍: 在这篇文章中,我们将讨论将变量传递给python的字典。Python 有各种内置的数据结构,可以存储不同种类的数据。Python字典是一种数据结构,可以用键值对来存储数据。从概念上讲,它就像一个地图。Python 字典中的值可以用键来访问。Python dictionary 是一个无序的、不断变化的数据集合。与列表中使用的数字索引不同,字典使用键作为特定值的索引。它可以用来存储不相关的数据类型,但相关的数据可以存储为实体。键本身被用来取一个特定的值。
将字典作为一个参数传入: 在Python中所有的东西都是一个对象,所以字典可以像其他变量一样作为参数传递给函数。
例子1: 在这里,我们给出了一个传递字典作为参数的例子。这个例子在下面给出 –
def func(a):
for key in a:
print("The key:", key, "is the Value:", a[key])
A = {'x': 9, 'y': 10, 'z': 11}
func(A)
输出: 现在我们编译上述程序,编译成功后,我们运行它。然后,结果如下
The key: x is the Value: 9
The key: y is the Value: 10
The key: z is the Value: 11
例子2: 在这里,我们给出了一个传递字典作为参数的例子。这个例子在下面给出 –
example_dict = {
"Company Name": "xxxx",
"Model Name": "YY",
"year": 2022
}
for k in example_dict.keys():
print(k)
输出: 现在我们编译上述程序,编译成功后,我们运行它。然后,结果如下
Company Name
Model Name
year
例子3: 在这里,我们给出了一个传递字典作为参数的例子。这个例子在下面给出 –
example_dict = {
"Company Name": "xxxx",
"Model Name": "YY",
"year": 2022
}
print(example_dict)
输出: 现在我们编译上述程序,编译成功后,我们运行它。然后,结果如下
{'Company Name': 'xxxx', 'Model Name': 'YY', 'year': 2022}
将字典作为一个kwargs:。 “kwargs “代表关键字参数。用于向函数传递扩展数据对象,如字典。由于这类函数不知道参数的数量,所以通过在传递的类型上附加 “**”来适当地处理传递的数据。
例子1: 这里,我们给出了一个将字典作为kwargs传递的例子。这个例子在下面给出 –
def display (a = 0, b = 4, **name):
print (name["Fname"] +" "+name["Mname"] +" "+name["Lname"])
print ("a =", a)
print ("b =", b)
def main():
display (3, Fname ="Priya", Mname ="Nath", Lname ="Sharma")
main()
输出: 现在我们编译上述程序,编译成功后,我们运行它。然后,结果如下
Priya Nath Sharma
a = 3
b = 4
例子2: 这里,我们给出了一个将字典作为kwargs传递的例子。这个例子在下面给出 –
def display(**name):
print (name["Fname"] +" "+name["Mname"] +" "+name["Lname"])
def main():
display (Fname ="Priya",
Mname ="Sen",
Lname ="Gupta")
main()
输出: 现在我们编译上述程序,编译成功后,我们运行它。然后,结果如下
Priya Sen Gupta
在Python中分配字典值
例子1: 这里,我们给出一个在python中分配字典值的例子。这个例子给出了以下内容 –
my_dict = {
'foo': 67,
'bar': 18.92
}
new_var = my_dict['bar']
print(new_var)
输出: 现在我们编译上述程序,编译成功后,我们运行它。然后,结果如下
18.92
例子2: 这里,我们给出一个在python中分配字典值的例子。这个例子给出了以下内容 –
my_dict = {
'foo': 45,
'bar': 67.7
}
my_dict['foo'] = "hello world"
print(my_dict['foo'])
输出: 现在我们编译上述程序,编译成功后,我们运行它。然后,结果如下
hello world
结论: 本文简要地讨论了将变量传递给python词典的问题。我们还给出了一些与此主题相关的例子。这就结束了这本 Python 字典的手册。这些字典以键-值对的形式保存事实。键作为项目的标识符,而代价是对象的值。一个 Python 字典包括多样的方法,你可以用来检索或操作信息。这篇文章解释了如何创建、修改和删除 Python 字典以及一些最通常使用的字典策略。