У меня есть список из более чем миллиона кортежей и вам нужен список из 100 000 кортежей, случайно выбранных из этого исходного списка без замены. Я прочитал:Python Get Random Sample of List of Tuples
How do I pick 2 random items from a Python set?
но решение при условии (с использованием random.sample во время литья списка набора) не работает для кортежей.
Я использую Python 2.7
Можете ли вы объяснить, как ваши данные хранятся более подробно? Приведенный пример отлично подходит для списков, кортежей и списков кортежей. – Loocid
Проблема возникает из кастинга в набор, поскольку кортежи нельзя хэшировать. Данные, которые я пытаюсь выполнить без замены, представляют собой список кортежей. – Marjoram
Не бросайте его в набор. 'random.sample ([(1,2), (3,4), (5,6), (1,41)], 2)' должно работать нормально. – Loocid