python - 如何按索引合并两个列表

标签 python list dictionary

我有两个列表:

i = ['a', 'b', 'c']
x = [1,2,3]

我需要制作这样的字典:

xxx = { 'a': [a, 1],
'b': [b, 2],
'c': [c, 3]}

我这样做了:

for indx in i:
    for indx2 in x:
        xxx.update({indx: [indx, indx2]})

但显然它不起作用

最佳答案

使用字典理解:

>>> i = ['a', 'b', 'c']
>>> x = [1,2,3]
>>> {key: [key, value] for key, value in zip(i, x)}
{'a': ['a', 1], 'c': ['c', 3], 'b': ['b', 2]}

关于python - 如何按索引合并两个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25991640/

相关文章:

javascript - 使用 HTML5 <input> 字段抓取动态生成的网页

python - 如何更改Python的标准输入缓冲区大小?

string - Haskell 函数

java - 将 JSON 字符串映射到 HashMap

python - 为什么 self.__add__(a) 和 self + a 在字典中没有返回相同的值?

python - matplotlib 更改现有 skimage 图上的线宽

java - 从 Java 调用 Python 脚本。我应该使用 Docker 吗?

list - 有什么方法可以在 Flutter 中处理应用程序状态中的列表?

r - 如何获取不同长度列表中项目的频率

json - 如何将JSON导入R并将其转换为表?