回答你的问题,不,字典或列表(或任何其他对象)的长度没有限制。我把整本书的所有单词都存储在一个列表中。它们只是输入流。在
至于你的代码是如何编写的,每行写超过80个字符/列并不是python式的,因为最终,人类必须阅读它。在
但是,如果这让你感觉更好,你可以将字典和列表拆分成多行,甚至在条目之间留下注释:>>> my_dict = {'a': 1, # comment 1
'b': 2, # comment 2
'c': 3, # comment 3
'd': 4
}
也可以用反斜杠打断任何语句:
^{pr2}$
最后,可以对非常长的字符串使用三重引号,这些字符串可能跨越多行。注意,换行符将包含在字符串中。在>>> 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.'
在最后一个(多行字符串)示例中,这是“文件”(流)在编辑器中没有被格式化为多行显示时的实际外观。在