【发布时间】:2019-10-02 05:02:42
【问题描述】:
我有一个值列表,随机选择了其中的 4 个,现在想从主列表中排除这四个随机值。我如何在 Python 中做到这一点?
Main_list=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
random_list = random.sample(xrange(10), 4)
selected_values = [0,0,0,0];
for i in range(0, len(random_list)):
selected_values[i] = Main_list[random_list[i]]
print 'selected values:', selected_values
结果如下:选择的值:[2, 5, 9, 3]
那么现在如何从主列表中排除随机选择的值?
【问题讨论】:
-
您的意思是将您的
selected_values排除在您的Main_list之外? -
Main_list = [val for val in Main_list if val not in selected_values]