简体   繁体   English

打印数组元素(python)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM