我想创建一个很大的字符串列表:
biggie = \
[
"text1",
...
"text10000",
]
该列表是根据许多预制数据创建的(例如,某些程序输出的行)。在创建测试的过程中,我遇到一个错误,即项目编号n
损坏,因此我想写这样的东西。
biggie = \
[
1 "text1",
...
n "textn",
...
10000 "text10000",
]
知道它实际上是哪个项目(编辑:在文本编辑器中的代码检查期间,而不是运行时)以及在什么位置。我想将这些前面的数字写为注释,但是当我写这样的东西时:
biggie = \
[
"""1""" "text1",
...
"""n""" "textn",
...
"""10000""" "text10000",
]
Python只是将这两个字符串附加在一起。如何创建这样的评论?是的,在同一行上对我来说很重要。
亲切问候
答案 0 :(得分:2)
这是一个骇客,但它利用了dict
保留自Python 3.7起其键的插入顺序这一事实。
biggie = list({
1: "text1",
2: "text2",
...,
10000: "text10000",
}.values())
(从语法上讲,这比一组元组要轻一些。)
我会认真考虑改用
biggie = [
"text1", # 1
...,
"text10000", # 10000
]