我想完成一個挑戰,我必須生成兩個隨機數列表,然後將列表中有共同名稱的數字拖入另一個沒有重複列表。我有一些工作,但我覺得它可以縮短。有沒有更好的方法給列表z和y分配一個隨機範圍?有沒有一種列表理解能起作用?尋找一個更短的方式來執行多個隨機數字分配
import random
from random import randrange
z = list(range(random.randrange(1,100,1)))
y = list(range(random.randrange(1,100,1)))
for i in range(len(z)):
z[i] = random.randint(1,1000)
for i in range(len(y)):
y[i] = random.randint(1,1000)
c = { item for item in z if (item in y)}
print(c)
使用交集。它快得多。 –