輸入一個字符串,如後:'3,11,15,16,35'
如果你想每個數字代表行號的一些代碼,
添加到這些行註釋的目的, 你會怎麼辦?如何將評論添加到任意數量的行?
更具體地說,在一個for循環,你遍歷每一行代碼,你會如何檢查字符串,看它是否包含當前的行號。 這裏是有相關部門的我的嘗試:
self.num = input('Line(s) to number?')
self.linelist = self.code.splitlines()
for i, element in enumerate(self.linelist):
self.count += 1
# if match(str(self.count) + r",", self.num):
if self.num.find(str(self.count) + ','):
self.final = self.final + element + ' # line ' + str(self.count) + '\n'
else:
self.final = self.final + element + '\n'
的re.match
嘗試只會評論字符串中的第一個行號。
find
嘗試似乎與第一個匹配,
但註釋除與該號碼關聯的行之外的所有內容。
的另一個問題與此設置是1,
可以發現,如果11,
是在列表中。
我試圖簡化它;但我問了太多事情,而阿瓦里斯熟練地回答了所有這些問題。 – 2013-02-20 06:18:08