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)


您应该返回切片的数组,但是要返回整个数组。 Slice不会修改原始数组中的项目,而是创建新数组。

关于python - 从python列表中选择一些项目:请向我解释为什么这不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30138922/

10-16 07:45