📜  dict 到字符串数组 python (1)

📅  最后修改于: 2023-12-03 15:14:41.011000             🧑  作者: Mango

Python中dict到字符串数组的转换

在Python中,字典(dict)是一种非常常用的数据结构类型,它可以存储键值对,并提供了快速的查找和访问能力。有时候我们需要将字典中的键和值获取出来,并转换成一个字符串数组(list),那么该如何实现呢?

方法一:使用dict的items()方法
d = {'a': 1, 'b': 2, 'c': 3}
lst = [f'{k}: {v}' for k, v in d.items()]
print(lst)

输出结果为:

['a: 1', 'b: 2', 'c: 3']
方法二:使用zip()函数
d = {'a': 1, 'b': 2, 'c': 3}
lst = [f'{k}: {v}' for k, v in zip(d.keys(), d.values())]
print(lst)

输出结果为:

['a: 1', 'b: 2', 'c: 3']
方法三:使用列表推导式
d = {'a': 1, 'b': 2, 'c': 3}
lst = [f'{x}: {d[x]}' for x in d]
print(lst)

输出结果为:

['a: 1', 'b: 2', 'c: 3']

以上就是三种常用的方法,可以轻松将一个字典(dict)转换成一个字符串数组(list)。