繁体   English   中英

如何在每次迭代中只打印列表中的一个元素?

[英]How can I only print one element from the list in each iteration?

thread_list = ['DWr','Idle','MulWr','Lock']
target_list = ['0','0','0','0']
trd_coor = [26,10,51,10,226,10,251,10]
mem_coor = [10,215,35,215,60,215,85,215,210,215,235,215,260,215,285,215]
targ_1 = ['write','write']
count_T = 0

for i in range(0,len(new)):
    print(i)       
    if '-T' in new[i]:
                
        if '-a' in new[i]:
            break
        else:
            #check thread type list pass if Idle and if not point to appropriate target
            count_T += 1
            #T.append(count_T)
            for x in thread_list:
            #for x in range(0,len(thread_list)):
                print(x)

我希望这个循环打印出 i 然后从线程列表示例:

0
DWr
1
Idle
2
MulWr
3
Lock

使用count_T作为thread_list的索引。

for i, item in enumerate(new)):
    print(i)       
    if '-T' in item: 
        if '-a' in item:
            break
        else:
            print(thread_list[count_t])
            count_T += 1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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