Каков наилучший способ выбрать 5 различных элементов из списка python и добавить их в новый список?Выберите 5 различных элементов из списка?
Спасибо за помощь!
Каков наилучший способ выбрать 5 различных элементов из списка python и добавить их в новый список?Выберите 5 различных элементов из списка?
Спасибо за помощь!
Предполагая, что вы хотите, чтобы они выбраны случайным образом и что new_list
уже определен,
import random
new_list += random.sample(old_list, 5)
new_list
Если уже не определен, то вы можете просто сделать
new_list = random.sample(old_list, 5)
Если вы не хотите для изменения new_list
, но вместо этого необходимо создать new_new_list
, затем
new_new_list = new_list + random.sample(old_list, 5)
Теперь ссылки на new_list
по-прежнему будут иметь доступ к списку без пяти новых элементов, но new_new_list
будет ссылаться на список с пятью элементами.
Использование random.sample
вызова
import random
random.sample(yourlist,5)
У вас была опечатка, но я исправил ее. :) –
Вы, возможно, должны быть более конкретными, но вернуть 5 уникальных элементов из списка, вы можете просто использовать sample
из random module
import random
num = 5
aList = range(30)
newList = []
newList+=random.sample(aList, num)
>>> list = [1,3,6,3,2,5,7,4,7,8,9,4,3,2,4,6,7]
>>> newlist = []
# Pick 5 and add to new list:
>>> newlist.extend(list[:5])
>>> newlist
[1, 3, 6, 3, 2]
различных значений или разные индексы? В каком порядке - случайный? Сейчас ваш вопрос очень широк. –