最外层for只执行了一次?

新手上路,请多包涵

运行时最外层for值执行了一次,试过之后是if语句导致的,但完全不知道怎么回事,新手学习中,部分代码如下

team=['MA','MC','CH','TH','LP','WF','AS','HF','BN','NC','SP','WB','BT','AT','SW','SC','LC','BM','CP','WU']
MA=[]
MC=[]
CH=[]
TH=[]
LP=[]
WF=[]
AS=[]
HF=[]
BN=[]
NC=[]
SP=[]
WB=[]
BT=[]
AT=[]
SW=[]
SC=[]
LC=[]
BM=[]
CP=[]
WU=[]
teams=[MA,MC,CH,TH,LP,WF,AS,HF,BN,NC,SP,WB,BT,AT,SW,SC,LC,BM,CP,WU]
roundss=list
n=100
for m in range (0,20):
    for i in range (0,n):
        for j in range (0,4):
            if team[m]==roundss[i][j]:
                teams[m]=roundss[i]
                print(teams[m])
阅读 2.3k
2 个回答

list是内置类型,roundss=list没有意义

roundss=list
将list 类赋值给变量roundss,并没有使得roundss成为二维list。
你下面用到 roundssi 这个作为二维list 来使用。
所以这样的用法不对的。
图片描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题