迭代给定列表中的项目

时间:2017-03-09 22:08:54

标签: python iteration

我的练习有问题,问题如下:

list = ["hello", "mind", 1, 5, "six", ["eight", "night"]]

for item in list :
    print(item)

结果是:

hello
mind
1
5
six
['eight', 'night']

但我想这样显示这些元素:

h
e
l
l
o
m
i
n
d
s
i
x
eight
night

请帮帮我吗?

1 个答案:

答案 0 :(得分:1)

# Don't name a variable 'list', it'll clobber the builtin list
L = ["hello", "mind", 1, 5, "six", ["eight", "night"]]

for x in L:
  try:
    for y in x:
      print(y)
  except TypeError:
    print(x)