2015-08-23 50 views
-3

我有这个迭代文本文件的代码,并且每行都会包含一个公司名称。然后我希望循环用特定行的名称制作一个列表。 所以我们可以说我有一个文件:沃尔沃,奥迪,宝马声明一个字符串名称的新变量

然后程序会做一些这样的:

for line in textfile: 
     line = [] 

所以现在我应该有三个空列表:沃尔沃,奥迪和宝马。

对不起,如果这是令人困惑,我真的想问的是, 是否有可能初始化一个字符串名称的变量? 可以说我有一个串车=“沃尔沃”。我可以用汽车对象的名称创建一个新变量,例如列表吗?

+0

您:

my_companies = {} for line in textfile: my_companies[line] = [] 

现在你可以通过一个单一的词典的公司名称

实例访问列表想要创建一个公司名称的变量,为什么? –

+0

@AnandSKumar:不,OP的使用很糟糕的术语。他们想要逐行阅读文本文件,将内容保存到列表中。但请不要回答 - 这个问题应该作为一个副本来关闭。 –

+0

@ PM2Ring顺便说一下,您应该关闭带有重复问题的投票。 –

回答

2

你需要的是一本字典,所以你可以做:

print my_companies["Volvo"] 
print my_companies["Audi"] 
print my_companies["BMW"]