Skip to main content
 首页 » 编程设计

python之python中变量值的变量

2025年05月04日15unruledboy

在我的要求中,列表是动态创建的,每次都有不同列的字典集合。因此,每次我需要打印的内容都会根据某些逻辑而有所不同。

如果我为每个案例创建 if ..else 语句,我可以打印任何我想要的内容。

这里我有太多的案例,所以我不想为了打印而写那么多 if ...esle 语句。

相反,我想从配置文件中读取我需要打印的内容并打印实际值。

例子: list1=[{'name': 'xyz', 'age': 22, 'place': 'huj'}, {'name': 'hjhd', 'age': 44, 'place': 'wer'} ]

要打印姓名和年龄列

the following code will do my work. 
if id == 1: 
    for i in list1: 
        i['name']+","+i['age'] 
elif id == 2: 
    for i in list1: 
        i['account']+","+i['spend'] 
elif id == 3: 
    for i in list1: 
        i['percentage']+","+i['rank'] 

我只想写一个 if else 语句。因为我有100多个案例。

除了编写这么多 if else 语句之外,还有其他方法可以通过使用 ConfigParser 或其他任何东西来处理这个问题。

请您参考如下方法:

您可以使用像这样的打印格式

for entry in list1: 
    print("{name}, {age}  ({place})".format(**entry))