【发布时间】:2012-04-12 08:28:56
【问题描述】:
我对 python 还很陌生,但我认为我很快就掌握了。
无论如何,我正在制作一个程序(不是为了上课,而是为了帮助我)并且遇到了一个问题。
我正在尝试记录一个事物列表,我的意思是接近一千个事物,其中一些是重复的。所以我的问题是这样的:
我不想在列表中添加多余的名称,而是只想在它之前(或之后,以更简单者为准)添加 2x 或 3x,然后将其写入 txt 文档。
我对文本文档的读写很好,但我唯一的问题是条件语句,我不知道怎么写,网上也找不到。
for lines in list_of_things:
if(lines=="XXXX x (name of object here)"):
然后是 if 语句下的任何内容。我唯一的问题是“XXXX”可以替换为任何字符串编号,但我不知道如何在字符串中包含变量,如果这有意义的话。即使变成int,我还是不知道如何在条件中使用变量。
我唯一能想到的就是制作多个 if 语句,这会很长。
有什么建议吗?我为文字墙道歉。
【问题讨论】:
-
澄清一下,你是说你有一个可能有冗余行的源,最终你想输出带有计数前缀的唯一行吗?另外,顺序重要吗?
标签: python variables if-statement conditional