Python 使用“对字符串数组进行排序”;随机。洗牌“;列表指示非非类型错误

Python 使用“对字符串数组进行排序”;随机。洗牌“;列表指示非非类型错误,python,sorting,arraylist,random,Python,Sorting,Arraylist,Random,在这个问题中,控制台在第201行返回错误。错误是:TypeError:列表索引必须是整数或片,而不是NoneType import random array_Ordem = [] i = int(1) while i <= 4: array_Ordem.append(input('Digite o nome do aluno da apresentação: ')) i = i + 1 print('A ordem da apresentação será: {}'.for

在这个问题中,控制台在第201行返回错误。错误是:TypeError:列表索引必须是整数或片,而不是NoneType

import random
array_Ordem = []
i = int(1)
while i <= 4:
    array_Ordem.append(input('Digite o nome do aluno da apresentação: '))
    i = i + 1
print('A ordem da apresentação será: {}'.format(array_Ordem[random.shuffle(array_Ordem)]))
随机导入
数组_Ordem=[]
i=int(1)

而i
random.shuffle
返回
None
。当您传入一个列表时,它会在适当的位置被洗牌。替换此行:

print('A ordem da apresentação será: {}'.format(array_Ordem[random.shuffle(array_Ordem)]))
以下几行:

random.shuffle(array_Ordem)
print('A ordem da apresentação será: {}'.format(array_Ordem))

random.shuffle
返回
None
。当您传入一个列表时,它会在适当的位置被洗牌。替换此行:

print('A ordem da apresentação será: {}'.format(array_Ordem[random.shuffle(array_Ordem)]))
以下几行:

random.shuffle(array_Ordem)
print('A ordem da apresentação será: {}'.format(array_Ordem))

非常感谢你!!这是一个很大的帮助,非常感谢!!这是一个伟大的帮助,请删除所有的帽子从您的职位。不要对我们大喊大叫。请从你的帖子中去掉所有的封顶。不要对我们大喊大叫。