list和print属性元素中的搜索元素

时间:2015-05-20 08:28:38

标签: python list

如何使用后续提款的属性在工作表中实现搜索项?

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

2 个答案:

答案 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] )

答案 1 :(得分:0)

所以我从你的评论中理解你想要的是将每个变量的值作为DATA中的字符串引用它。

在这种情况下,您只需要$serv = new Service_Name();

eval()