Чтобы ответить на ваш вопрос, нет ограничений на длину словаря или списка (или любого другого объекта). Я сохранил все слова всей книги в списке. Это всего лишь потоки ввода.
Насколько ваш код написан, это не Pythonic писать более 80 символов/столбцов в строке, потому что, в конечном счете, люди должны его прочитать.
Но если она заставляет вас чувствовать себя лучше, вы можете разбить словари и списки на несколько строк, и даже оставлять комментарии между пунктами:
>>> my_dict = {'a': 1, # comment 1
'b': 2, # comment 2
'c': 3, # comment 3
'd': 4
}
Вы также можете нарушить любое заявление с обратной косой черты:
>>> my_string = "my \
string"
>>> print(my_string)
'my string'
Наконец, вы можете использовать тройные кавычки для очень длинных строк, которые могут охватывать несколько строк. Обратите внимание, что строки новой строки будут включены в вашу строку.
>>> my_very_long_string = '''This is a long string.
Rather than using multiple print statements,
I only used one.'''
>>> print(my_very_long_string)
'This is a long string.\nRather than using multiple print statements,\nI only used one.'
В последнем (многострочный строки), например, это как «файл» (поток) на самом деле выглядит, когда он не был отформатирован, который будет представлен на нескольких строк в редакторе.
Что вы имеете в виду? Разве эти словари не были бы записаны в текстовом файле? И что касается записи на новой строке, я думаю, вы можете просто «f.write ('\ n')' перед тем, как написать новый словарь. – spicypumpkin
Рассматривали ли вы создание строки из 100 символов, копирование и вставку, чтобы сделать 200, а затем скопировать и вставить это, чтобы сделать 400, а также копировать и вставлять их в 800 и т. Д., Пока он не перестанет работать? –
Это не займет много времени, IDLE начнет сканирование. –