在python中使用循环中的整数类型列表

2024-09-30 10:36:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下代码:

a=[]
b=[]

for s in range(10):   
    dw = s%5
    if dw == 1: 
        WD = random.randint(60,100) 
        DD =[int(round(dc*WD,0)) for dc in [.2,.2,.2,.2,.2]]
        for k in range(5):
            a.append(DD[k])
        print a    
    TCV = DD[dw]
    DDPT = [int(round(pt*TCV)) for pt in [.3,.5,.2]]
    for i in range(3):
        b.append(DDPT[i])
    for PT in range(3):
        for p in DDPT[PT]:
            print 't'

运行代码后,我得到以下错误:

^{pr2}$

我想知道是否有人能在这方面帮助我。在

谢谢!在


Tags: 代码inptforrangedcddint
1条回答
网友
1楼 · 发布于 2024-09-30 10:36:39

DDPT是一个整数数组,如下所示:

DDPT = [int(round(pt*TCV)) for pt in [.3,.5,.2]]

DDPT[PT]是一个整数,您正试图遍历它。因此出现了错误。在

我建议给你的变量提供更具描述性的名称,这样这些问题就更容易调试了。在

编辑:

for num_iters in DDPT: for iteration in range(num_iters): do_something()

相关问题 更多 >

    热门问题