Я сделал какой -то встроенный код для задания, и мне было интересно, будет ли его использование более эффективным с или Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Я сделал какой -то встроенный код для задания, и мне было интересно, будет ли его использование более эффективным с или

Сообщение Anonymous »

Цель назначения состояла в том, чтобы инициализировать пустой список, называемый 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»