我想创建一个大的字符串列表:
biggie =
[
"text1",
...
"text10000",
]
该列表是根据大量预制数据创建的(例如,一些程序输出的行(。在创建测试的过程中,我遇到一个错误,项目编号n
已损坏,所以我想写这样的东西。
biggie =
[
1 "text1",
...
n "textn",
...
10000 "text10000",
]
以知道它实际上是哪个项(EDIT:在文本编辑器中进行代码检查时,而不是在运行时(以及在什么位置。我想写这些前面的数字作为评论,但当我写这样的东西时:
biggie =
[
"""1""" "text1",
...
"""n""" "textn",
...
"""10000""" "text10000",
]
Python只是将这两个字符串附加在一起。如何创建这样的评论?是的,对我来说,保持一致很重要。
向致以诚挚的问候
这是一个破解,但它利用了dict
在Python 3.7中保留其键的插入顺序这一事实。
biggie = list({
1: "text1",
2: "text2",
...,
10000: "text10000",
}.values())
(从语法上讲,这比元组列表要轻一点。(
我会认真考虑使用
biggie = [
"text1", # 1
...,
"text10000", # 10000
]