我正在尋找最正確的方式來打印元素列表後,替換其中之一。我可以做如下,但顯然是凌亂。Python:從列表中優雅地打印所有*剩餘*元素
#!/usr/bin/python
import sys
file = open(sys.argv[1])
for line in file:
cols = line.split('\t')
if(float(cols[2]) > 97):
print line
else:
print cols[0] + "\tNo_Match\t" + cols[2] + "\t" + cols[3] + "\t" + cols[4] + "\t" + ..... + "\t" +cols[20]
編輯:我只是意識到,因爲我錯過了+「\ t」的
請您約你所期望的更清晰?例如,匹配條件是否總是'float(cols [2])> 97'? –
cols [2]將始終是輸入與數據庫匹配程度的百分比。我在這裏硬編碼'97'只是一個例子,但最終用戶將能夠在運行中指定。 – Daniel