String 如何通过在参数名称上循环来附加到列表?

String 如何通过在参数名称上循环来附加到列表?,string,list,loops,append,String,List,Loops,Append,我有以下参数: x1=2 x2=3 x3=4 x4=5 如何使用循环将值添加到列表中 我试过了 my_list=[] for i in range(1,4): my_list.append("x%d"%i) 我得到的是: my_list=['x1','x2','x3','x4'] 但我想要的是: my_list=[2,3,4,5] 你知道怎么回事吗?你应该在一些Python语言中标记你试图这样做的语言,在这种情况下,my_list.append(e

我有以下参数: x1=2 x2=3 x3=4 x4=5

如何使用循环将值添加到列表中

我试过了

my_list=[]

    for i in range(1,4):
        my_list.append("x%d"%i)
我得到的是:

    my_list=['x1','x2','x3','x4']
但我想要的是:

    my_list=[2,3,4,5]

你知道怎么回事吗?

你应该在一些Python语言中标记你试图这样做的语言,在这种情况下,
my_list.append(eval(“x%d”%i))
可能是OP想要的。。。