Цель назначения состояла в том, чтобы инициализировать пустой список, называемый rand_array , затем заполните его 10 уникальными случайными числами
Я выяснил задание обычно в соответствии с указаниями учителя:
import random
rand_array = []
while len(rand_array) != 10:
lmnt = random.randint(1, 15)
if lmnt not in rand_array:
rand_array.append(lmnt)
print(rand_array)
< /code>
Я изменил его позже, чтобы сделать его более эффективным, так как мне не нравилось, что я не любил, используя inline: < /p>
import random
rand_array = []
while len(rand_array) < 10:
lmnt = random.randint(1, 15)
rand_array.append(lmnt) if lmnt not in rand_array else None
< /code>
Я начал сомневаться в том, было ли это на самом деле более эффективным, и если бы я все еще мог сделать его лучше, если я снял требование инициализации пустого списка. Итак, основной вопрос: «Вторая версия более эффективна, чем первая?» А также «Могу ли я сделать вторую версию еще более эффективной?»>
Подробнее здесь: https://stackoverflow.com/questions/795 ... it-would-b
Я сделал какой -то встроенный код для задания, и мне было интересно, будет ли его использование более эффективным с или ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Мне было интересно, почему моя функция Calc() не появилась в выводе [закрыто]
Anonymous » » в форуме C++ - 0 Ответы
- 61 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Мне интересно узнать, как правильно реализовать описанную ниже проблему в Laravel [закрыто]
Anonymous » » в форуме Php - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-