如何将注释放在列表中的行的开头



我想创建一个大的字符串列表:

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
]

相关内容

最新更新