我有一个值列表,从中随机选择四个,现在想从主列表中排除这四个随机值。如何在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]
所以现在如何从主列表中排除随机选择的值?
这个问题似乎比您要解决的要简单:
from random import sample
main_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print("Main list:", main_list)
selected_values = sample(main_list, 4)
print("Selected values:", selected_values)
for selected_value in selected_values:
main_list.remove(selected_value)
print("Main list:", main_list)