Python - 压缩列表以供日后使用

时间:2016-11-14 11:37:01

标签: python-2.7

如何将列表压缩成我稍后可以在我的代码中使用的字符串?

例如:

result = []
bin = []
j = 0
while j<5:
    bin.append(j)
    j=j+1

#Pseudo code:
a = ''.join(map(int, bin)
result.append(a)

基本上,我希望它能够做到这一点:

bin = [0,1,2,3,4]

结果= [01234]

所以我可以使用&#39;结果&#39;稍后在我的代码中。

还是很新的,但感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

你可以改变你的代码:

result = []
bin = []
j = 0
while j<5:
    bin.append(j)
    j=j+1

#Pseudo code:
a = ''.join(str(x) for x in bin)
result.append(a)

但是如果使用for循环它看起来更好:

l = list()
for i in range(5):
    l.append(i)

result = [ ''.join(str(x) for x in l) ]