Давайте предположим, что у меня есть отдельный текстовый файл, который содержит ряд цифр:Выбор случайного числа из списка, а затем его удаление?
1
2
3
и так далее. Возможно ли, чтобы программа Python случайно выбрала одно из чисел в этом текстовом файле, а затем удалит это число из текстового файла? Я знаю, что можно сделать первое, но я борюсь со второй частью.
Если это помогает, список насчитывает около 180000 номеров. Я очень новичок в этом. Идея состоит в том, чтобы случайным образом назначить игроку номер, а затем удалить это число из списка, чтобы другой игрок не смог его получить.
Можно * для любого языка программирования 1) прочитать файл в списке, 2) выполнить некоторое обновление (-ы) в списке, 3) записать обновленный список обратно в новую версию файла. – paulsm4
Я думаю, что на ваш вопрос уже ответил, но ... вам действительно нужен текстовый файл? Если вам нужно многократно выполнять эту задачу с большими файлами, переписывание ваших txt-s будет очень медленным. Если вы не привязаны к txt-s, попробуйте что-то вроде двоичного (picky) формата pickle или numpy, в котором вы можете хранить свои данные гораздо больше пространства и времени. – leeladam