Python-反转字典映射的方法

字典是无序,可变和索引的集合。在Python中,字典用大括号括起来,并且具有键和值。它广泛用于日常编程,Web开发和机器学习中。

示例

# using dict comprehension

# initialising dictionary

ini_dict = {101: "vishesh", 201 : "laptop"}

# print initial dictionary

print("initial dictionary : ", str(ini_dict))

# inverse mapping using dict comprehension

inv_dict = {v: k for k, v in ini_dict.items()}

# print final dictionary

print("inverse mapped dictionary : ", str(inv_dict))

# using zip and dict functions

# initialising dictionary

ini_dict = {101: "vishesh", 201 : "laptop"}

# print initial dictionary

print("initial dictionary : ", str(ini_dict))

# inverse mapping using zip and dict functions

inv_dict = dict(zip(ini_dict.values(), ini_dict.keys()))

# print final dictionary

print("inverse mapped dictionary : ", str(inv_dict))

# using map and reversed

# initialising dictionary

ini_dict = {101: "akshat", 201 : "ball"}

# print initial dictionary

print("initial dictionary : ", str(ini_dict))

# inverse mapping using map and reversed

inv_dict = dict(map(reversed, ini_dict.items()))

# print final dictionary

print("inverse mapped dictionary : ", str(inv_dict))

# using lambda

# initialising dictionary

ini_dict = {101 : "akshat", 201 : "ball"}

# print initial dictionary

print("initial dictionary : ", str(ini_dict))

# inverse mapping using lambda

lambda ini_dict: {v:k for k, v in ini_dict.items()}

# print final dictionary

print("inverse mapped dictionary : ", str(ini_dict))

输出结果

('initial dictionary : ', "{201: 'laptop', 101: 'vishesh'}")

('inverse mapped dictionary : ', "{'laptop': 201, 'vishesh': 101}")

('initial dictionary : ', "{201: 'laptop', 101: 'vishesh'}")

('inverse mapped dictionary : ', "{'laptop': 201, 'vishesh': 101}")

('initial dictionary : ', "{201: 'ball', 101: 'akshat'}")

('inverse mapped dictionary : ', "{'ball': 201, 'akshat': 101}")

('initial dictionary : ', "{201: 'ball', 101: 'akshat'}")

('inverse mapped dictionary : ', "{201: 'ball', 101: 'akshat'}")

以上是 Python-反转字典映射的方法 的全部内容, 来源链接: utcz.com/z/322167.html

回到顶部