gpt4 book ai didi

Python:在一行中优雅地打印列表中的所有*剩余*元素

转载 作者:太空宇宙 更新时间:2023-11-04 07:40:57 34 4
gpt4 key购买 nike

我正在寻找在替换其中一个元素后打印元素列表的最正确方法。我可以按如下方式做,但显然很困惑。

#!/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"

最佳答案

这给出了与代码的最后一行相同的行为:

print cols[0] + "\tNo_match\t" + ''.join(cols[2:])

为了匹配您的代码的修订版本:

print cols[0] + "\tNo_match\t" + '\t'.join(cols[2:])

关于Python:在一行中优雅地打印列表中的所有*剩余*元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21266305/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com