Từ thử nghiệm tôi đã lưu ý rằng khi trong trường hợp cà vạt, chọn trăn dựa trên đơn đặt hàng (ví dụ: mặt hàng có trong danh sách đầu tiên) Có cách nào không, trong trường hợp nào tôi có thể chọn một mục ngẫu nhiên, để nó không phải là xác định và dựa trên thứ tự?Chọn ngẫu nhiên tối đa trong trường hợp cà vạt?
ví dụ:
l = [ ([1], 10) , ([2], 3), ([3], 9), ([4], 10)]
max(l, key=lambda x: x[1])
mỗi lần chạy này, hoặc có thể trở lại ([4], 10) hoặc ([1], 10) và không phải lúc nào ([1], 10)
Tôi không nghĩ rằng bạn có thể làm điều đó trực tiếp (ví dụ, nói 'max 'để làm điều đó một cách ngẫu nhiên) nhưng bạn có thể làm một' max' theo sau là một 'bộ lọc' theo sau là một' random.choice'. – 5gon12eder