Como alterar valores em uma lista sem criar uma nova lista?
📁 python, trabalho
O método padrão usando list comprehension:
my_list=[1,2,3,4,5,6]my_list_1=[i*5 for i in my_list]print(my_list_1)Por que não consigo fazer o mesmo com a lista original:
my_list=[1,2,3,4,5,6]for i in my_list: i*=5 :
import randomitems = [random.randint(0, 100000) for i in range(100000)]print(len(items)) # 100000Se precisar apenas de números únicos em um intervalo específico, então você pode simplesmente gerar todos os números do intervalo e embaralhá-los:
import randomitems = list(range(100000))print(items[:5]) # [0, 1, 2, 3, 4] Faça login para deixar uma resposta