import random
numbers = [0,1,2,3,4,5,6,7,8,9]
random.shuffle(numbers)
def sayi(s):
s[0:4]
return s
print sayi(numbers)
我想选择列表的第4个项目,以创建一个4位数字。但是我做不到。请帮我。
import random
numbers = [0,1,2,3,4,5,6,7,8,9]
random.shuffle(numbers)
def sayi(s):
return s[0:4]
print sayi(numbers)
您应该返回切片的数组,但您要返回整个数组。切片不会修改原始数组中的项目,它会创建新数组。
问题在于这一行: s[0:4]
您在这里所做的实际上是在创建一个新列表,并丢失了您在原始列表中所做的所有工作。您应该返回已经处理过的列表:return s[0:4]