gpt4 book ai didi

python - 如何在 Python 中追加两个字符串?

转载 作者:行者123 更新时间:2023-11-28 19:30:30 25 4
gpt4 key购买 nike

我已经做了数百万次这个操作,只是使用+操作符!我不知道为什么这次不起作用,它正在用新字符串覆盖字符串的第一部分!我有一个字符串列表,只想将它们连接成一个字符串!如果我从 Eclipse 运行该程序,它就可以运行,但从命令行运行它就不行!名单是:

["UNH+1+XYZ:08:2:1A+%CONVID%'&\r", "ORG+1A+77499505:ABC+++A+FR:EUR++123+1A'&\r", "DUM'&\r"]

我想丢弃第一个和最后一个元素,代码是:

        ediMsg = ""
count = 1
print "extract_the_info, lineList ",lineList
print "extract_the_info, len(lineList) ",len(lineList)
while (count < (len(lineList)-1)):
temp = ""
# ediMsg = ediMsg+str(lineList[count])
# print "Count "+str(count)+" ediMsg ",ediMsg
print "line value : ",lineList[count]
temp = lineList[count]
ediMsg += " "+temp
print "ediMsg : ",ediMsg
count += 1
print "count ",count

查看输出:

extract_the_info, lineList  ["UNH+1+XYZ:08:2:1A+%CONVID%'&\r", "ORG+1A+77499505:ABC+++A+FR:EUR++123+1A'&\r", "DUM'&\r"]
extract_the_info, len(lineList) 8
line value : ORG+1A+77499505:ABC+++A+FR:EUR++123+1A'&
ediMsg : ORG+1A+77499505:ABC+++A+FR:EUR++123+1A'&
count 2

line value : DUM'&
DUM'& : ORG+1A+77499505:ABC+++A+FR:EUR++123+1A'&
count 3

为什么会这样!?

最佳答案

虽然这两个答案是正确的(使用“”.join()),但您的问题(除了非常丑陋的 python 代码之外)是这样的:

您的字符串以“\r”结尾,这是一个回车符。一切都很好,但是当您打印到控制台时,“\r”将使打印从同一行的开头继续,因此覆盖到目前为止写在该行上的内容。

关于python - 如何在 Python 中追加两个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1058902/

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