获取在Python的字符串中一起提到的list及其索引的值

时间:2018-06-25 20:01:33

标签: python python-3.x

x=["zubin","viral","rushil"]
param=["x[0]","x[1]","x[2]"]
for paramValue in param:
    p=paramValue # here i want to read "x[0]" and want to obtain value "zubin"
    print(p) # This should print "zubin"

我想阅读参数并获取X列表的值 谢谢你

2 个答案:

答案 0 :(得分:2)

如果需要索引和值,可以在pyhon中使用枚举

for index, paramValue in enumerate(param):
    p=paramValue
    i = index 

答案 1 :(得分:1)

您应该找到一种更好的方法来引用列表,例如通过整数索引。但是,这是使用eval的一种方法。请注意,其中涉及security risks,因此请确保输入内容安全。

x = ["zubin", "viral", "rushil"]
param = ["x[0]", "x[1]", "x[2]"]

for p in param:
    print(eval(p))

zubin
viral
rushil