小编use*_*542的帖子

子列表到字典

所以我有:

a = [["Hello", "Bye"], ["Morning", "Night"], ["Cat", "Dog"]]
Run Code Online (Sandbox Code Playgroud)

我想把它转换成字典.

我试过用:

i = iter(a)  
b = dict(zip(a[0::2], a[1::2]))
Run Code Online (Sandbox Code Playgroud)

但它给了我一个错误: TypeError: unhashable type: 'list'

python dictionary list sublist

3
推荐指数
1
解决办法
1164
查看次数

有没有办法加入子列表中的字符串列表

我有以下子列表:

[['a', 'b'], ['c', 'd'], ['e', 'f'], ['g']]
Run Code Online (Sandbox Code Playgroud)

但是可以加入子列表中的列表吗?

[['ab'], ['cd'], ['ef'], ['g']]
Run Code Online (Sandbox Code Playgroud)

python join list sublist

2
推荐指数
1
解决办法
707
查看次数

如何将for循环打印为列表

所以我有:

s = (4,8,9), (1,2,3), (4,5,6)
for i, (a,b,c) in enumerate(s):
    k = [a,b,c]  
    e = k[0]+k[1]+k[2]
    print e
Run Code Online (Sandbox Code Playgroud)

它会打印:

21
6
15
Run Code Online (Sandbox Code Playgroud)

但我希望它是:

(21,6,15)
Run Code Online (Sandbox Code Playgroud)

我尝试过使用它,但这不是我想要的:

print i,
Run Code Online (Sandbox Code Playgroud)

这可能吗?

python for-loop

2
推荐指数
1
解决办法
100
查看次数

标签 统计

python ×3

list ×2

sublist ×2

dictionary ×1

for-loop ×1

join ×1