【发布时间】:2014-07-19 03:07:07
【问题描述】:
字符串是可迭代的。 列表是可迭代的。 并且对于字符串列表,列表和字符串都可以通过嵌套循环进行迭代。
例如:
input = [ 'abcdefg', 'hijklmn', 'opqrstu']
for item in input:
for letter in item:
print letter
输出:
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
似乎我们可以在迭代中迭代字符串,即迭代“abcdefg”的每个字母。是否有一种更 Pythonic 的方式来进行上述迭代,可能在一个语句中?
我重新阅读了 Python Cookbook 的 Learning Python 第 4 章和第 1 章,并查看了此处in python: iterate over each string in a list 和此处Displaying and iterating a list within a string?。
【问题讨论】:
标签: python string list iteration