[英]printing an element of array (python)
There are two lists/arrays and I want to assign one by one. 有两个列表/数组,我想一一分配。
import Mybench
process = []
benchmarks = options.benchmark.split(',')
for bench_name in benchmarks:
process.append(getattr(Mybench, bench_name))
Assume another list (cpus) is also created. 假设还创建了另一个列表(cpus)。 Now I want to do this: 现在我要这样做:
i = 0
for i, cpu in cpus:
print "cpu", i, "assigned to ", process[i]
cpu.workload = process[i]
i = i+1
However in the output I see: 但是在输出中我看到:
cpu 0 assigned to <orphan LiveProcess>
LiveProcess() is returned from Mybench. LiveProcess()从Mybench返回。 How can I fis that? 我该怎么办?
for i, cpu in enumerate(cpus):
print "cpu", i, "assigned to ", process[i]
cpu.workload = process[i]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.