2015-05-20 162 views
-3

如何使用后续提取的属性在工作表中实现搜索项目?列表和打印属性元素中的搜索元素

O213YB = '1111 2222' 
    B443TH = '3333 4444' 
    DATA = ['O211YB','B896PM','B897PM','O209YB','X899HK','B805TH','A758KP'] 
    nomer = input('input name ->') 
if nomer in DATA: 
+1

这是不是很清楚你需要它做什么。你能解释一下吗? –

+0

请花点时间问清楚的问题 – farhawa

+0

它创建一个绑定机器的登录和密码的数量。还会创建一个包含数字列表的表单。用户输入机器号码并输出他的登录名和密码 –

回答

0

好的,所以从您的意见,我想出了你想要程序做什么。

你可以使用全局变量如下得到的值:

if nomer in DATA: 
    print(globals()[nomer]) 

有关更多信息,请参阅this岗位。

但是,我强烈建议您将您的数据重构为dict。然后,您的代码应该是这样的:

data = { 
    'O211YB': '1111 2222', 
    'B896PM': '3333 4444', 
    # Etcetera 
} 
if nomer in data.keys(): 
    print(data[nomer]) 
0

所以我从您的意见了解,你想要的是得到它的名字引用作为数据的字符串每个变量的值..

在这种情况下,所有你需要的是:eval()

for x in DATA: 
    print eval(x)