Пытаюсь сделать случайный.shuffle, который хорошо работает, если список объявлен.
В примере 2 я пытаюсь сделать это из файла, содержащего 1000 записей
с первыми двумя строками показано.
Неверный формат текстового файла? Я не могу заставить это работать.
Я перепробовал множество примеров, найденных в сети.
import random
#example 1
list1 = ['sub', 'gig', 'bug']
random.shuffle(list1)
print('list1:', list1)
#Results
list1: ['bug', 'gig', 'sub']
#example 2
#masterwords.txt содержит это в строках 1 и 2
['bug', 'gig', 'sub']
['frog', 'dog', 'cat']
with open("masterwords.txt", mode="r", encoding="utf-8") as file:
lines = []
for line in file:
line = line.strip()
lines.append(line)
random.shuffle(lines)
print(lines)
#Results:
["['frog', 'dog', 'cat']", "['bug', 'gig', 'sub']", '']
Подробнее здесь: https://stackoverflow.com/questions/791 ... -text-file
Python random.shuffle из списков в текстовом файле ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Используют ли, когда и зачем numpy.random.rand(…) и numpy.random.random(…)?
Anonymous » » в форуме Python - 0 Ответы
- 65 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Np.random.shuffle () с семенами каждый раз, дающие различные перетасовки
Anonymous » » в форуме Python - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-