gpt4 book ai didi

python - 如何从输出中删除 "/digit"数字

转载 作者:行者123 更新时间:2023-11-28 22:43:24 24 4
gpt4 key购买 nike

我需要从输出中删除补丁集编号,意思是从 1293927/2 1293929/3 中删除“/digit”,我已经在下面显示了预期的输出,输出应该如下所示,但应该是类型列表..如何拆分?

   sql_get = """SELECT gerrit_id
FROM gerrits.gerrit_submit_table
where (SI='%s'
and component='%s' and release_bit = '0' and picked_bit = '0')"""%(SI,component)

#print sql_get
rows = cursor.execute(sql_get)
gerrits = cursor.fetchall()
#print "gerrits"
#print gerrits -->prints (('1293927/2',), ('1293929/2',))


print' '.join(item[0] for item in gerrits).rstrip('\r\n') --> prints 1293927/2 1293929/2

输出:-

1293927/2 1293929/2

预期输出:-

1293927 1293929

最佳答案

使用re模块。

import re
print ' '.join(re.sub(r'/.*', '',item[0]) for item in gerrits).rstrip('\r\n')

使用string.split函数。

print ' '.join(item[0].split('/')[0] for item in gerrits).rstrip('\r\n')

更新:

l = []
for item in gerrits:
m = item[0].split('/')[0]
l.append(m)
print l

关于python - 如何从输出中删除 "/digit"数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30825698/

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