元素列表

时间:2011-06-26 13:07:05

标签: python

  

可能重复:
  Iterate over a python sequence in multiples of n?

如何列出如下元素:['abcd','efghi']?

使用下一个:

test = map(chr, range(97, 123))
for i in test:
if len(el) == 2:
    break
while len(i) != 4:
    i = i + i
el.append(i)

它显示:['aaaa','bbbb'] 在这种情况下它是正确的

1 个答案:

答案 0 :(得分:3)

您在寻找list comprehensions吗?

>>> [''.join(test[i:i+4]) for i in range(0, len(test), 4)]
['abcd', 'efgh', 'ijkl', 'mnop', 'qrst', 'uvwx', 'yz']