-1
import random
nums1 = [1,2,3]
nums2 = [random.shuffle(nums1)]
print nums2
Как я могу получить nums2 в качестве списка?Программа Python Возврат «Нет» в качестве вывода
import random
nums1 = [1,2,3]
nums2 = [random.shuffle(nums1)]
print nums2
Как я могу получить nums2 в качестве списка?Программа Python Возврат «Нет» в качестве вывода
random.shuffle() возвращает None
. Итак, вы получаете список с элементом None
.
random.shuffle()
перетасовывает список на месте. Итак, напечатайте nums1
.
Однако, если вы хотите иметь новый перетасовал список, сначала сделать:
nums2 = nums1[:]
Это сделает новую копию nums1
Затем сделать:
random.shuffle(nums2)
print nums2