如何使用循环打印列表中的数据

时间:2013-02-14 18:52:33

标签: python list loops

我想知道如何使用循环(可能是while循环och)来打印列表中所有对象的数据。 注意,数据来自我保存到列表中的文本文件。

如果我们有一个包含对象的列表,它们包含如下数据:

  

澳大利亚/ AU / 36 /22919分之8177
  奥地利/ AT / 40 /8429分之6936

     

阿塞拜疆/ AZ / 31/2896/9421

     

巴哈马/ BS / 44 /351分之79

如何使用somekind循环打印出列表中所有对象的数据(来自文本文件)?

1 个答案:

答案 0 :(得分:3)

这是你要的吗?

your_list = [
    'Australia/AU/36/8177/22919',
    'Austria/AT/40/6936/8429',
    'Azerbaijan/AZ/31/2896/9421'
    'Bahamas/BS/44/79/351'
]

for element in your_list:
    print element
啊,我希望现在我能理解你。你将每一行分成'/'个字符,对吗?像这样的东西?

your_list = []
with open('your_file.txt') as fobj:
    for line in fobj:
        your_list.append(line.strip().split('/'))

for sublist in your_list:
    print sublist