gpt4 book ai didi

python - 将字符串列表中的字符映射到以索引为键的字典中

转载 作者:太空宇宙 更新时间:2023-11-03 12:46:35 26 4
gpt4 key购买 nike

我要将一个字符串列表放入字典中,这样字符的索引就是键,值就是组合的字符。
我正在努力使它尽可能简洁。

我的代码:

a = ['apple','pear']
b = map(lambda x:dict(enumerate(x)),a)
print b

输出:

[{0: 'a', 1: 'p', 2: 'p', 3: 'l', 4: 'e'}, {0: 'p', 1: 'e', 2: 'a', 3: 'r'}]

期望的输出:

{0:'ap',1:'pe',2:'pa',3:'lr',4:'e'}

最佳答案

你想要 zipper

dict(enumerate(zip(*a)))

或者可能是 izip_longest

dict(enumerate(itertools.izip_longest(*a,fillvalue="")))

如果你真的需要,你可以很容易地加入字母

{k:"".join(v) for k,v in result.items()}

关于python - 将字符串列表中的字符映射到以索引为键的字典中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32978976/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com