如何使用列表数据作为变量

时间:2014-08-29 05:25:47

标签: python

我需要使用列表值作为变量。怎么可能呢。

comp_list = [ "list1", " list2", "list3"]
for comp in comp_list:
    print (comp)
    cmd = 'ps -aef | grep $comp'<<<<
    print (cmd)
    status, command = getstatusoutput(cmd)
指向<<<的{​​{1}}应由$comp替换为list1,然后继续list2

2 个答案:

答案 0 :(得分:1)

cmd = 'ps -aef | grep $comp'<<<<

这可以这样做:

cmd = 'ps -aef | grep %s' % comp

答案 1 :(得分:1)

您可以使用str.format

cmd = 'ps -aef | grep {}'.format(comp)

或者只是连接字符串:

cmd = 'ps -aef | grep ' + comp