【问题标题】:array/list index out of range python数组/列表索引超出范围python
【发布时间】:2023-03-16 07:30:01
【问题描述】:

我得到的错误是:

IndexError: 列表索引超出范围

我不知道为什么,有帮助吗?

for x in range(0,9):
    print("Enter user: ",x)
    y = []
    y.append(input())        
for z in range(0,9):      
    print(y[z])

【问题讨论】:

    标签: python list for-loop


    【解决方案1】:

    您正在通过调用y = [] 在第一个循环的每次迭代中重置y

    改成:

    y = []
    for x in range(0,9):
        print("Enter user: ",x)
        y.append(input())        
    for z in range(0,9):      
        print(y[z])
    

    【讨论】:

      【解决方案2】:

      您在每次迭代中都创建y,改为这样做:

      y = []
      for x in range(9):
          print("Enter user: ",x)
          y.append(input())        
      for z in range(9):      
          print(y[z])
      

      另外,你可以把最后一个循环改成这个

      print('\n'.join(y))
      

      【讨论】:

        猜你喜欢
        • 2018-08-18
        • 1970-01-01
        • 2015-10-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多