如何使用循环打印出列表中的数据
我想知道如何使用循环(可能是while循环和)来打印出列表中所有对象的数据。 注意数据来自我保存到列表中的文本文件。如何使用循环打印出列表中的数据
如果我们有对象的列表以及它们包含类似的数据:
澳大利亚/ AU/36 /二万二千九百一十九分之八千一百七十七
奥地利/ AT/40 /8429分之6936阿塞拜疆/ AZ/31 /9421分之2896
巴哈马/ BS/44 /351分之79
我怎样才能使用的somekind的一个循环来打印出数据(从文本文件)列表中的所有对象?
这是你要求的吗?
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
是的我的数据是在我已经分割并添加到列表中的文本文件中 – John 2013-02-14 19:02:52
“”“print”\ n“.join(your_list)”“”“ 比循环遍历列表和单独调用打印快得多。并打印文件“”“print fobj.read()”“” – pyInTheSky 2013-02-14 19:04:22
@PeterStahl假设我已经将我的数据从文本文件保存到列表中。那我该怎么办? – John 2013-02-14 19:09:50
这实际上是一个列表。意思是它的形式为myList = ['Australia/AU/36/8177/22919','Austria/AT/40/6936/8429','Azerbaijan/AZ/31/2896/9421','Bahamas/BS/44/79/351' ]? – Hoopdady 2013-02-14 18:55:05
没有来自文本文件的数据。但假设我已经拆分了字符串并创建了一个对象来追加到我的列表中。 – John 2013-02-14 19:03:31