我将字符串转换为整数,在进行某些计算并将其存储在不同的变量中后,我使用str()
将其转换回字符串并将其与其他字符串一起存储在列表中并使用{{1}将它们连接起来但它显示为错误:
''.join()
Traceback (most recent call last):
File "solution.py", line 18, in <module>
print(''.join(tf))
TypeError: sequence item 4: expected str instance, list found
答案 0 :(得分:0)
我相信 user2896976 得到它:加入获取字符串列表;您的最后一个元素时间[:2] 是该列表中的列表。您不能将字符串加入列表。
我更改了这两个引用( if 的True&amp; False分支中的一个)。我给它输入10:30:15PM
并输出22:30:15PM
。请注意,这是不正确的:您需要从中删除“PM”。
以下是我对代码最后部分的更改,包括跟踪打印。
print ("TRACE k=", k)
if k==0:
tf=["00:",time[1],":",time[2]]
print ("TRACE tf T=", tf)
else:
tf=[str(y),":",time[1],":",time[2]]
print ("TRACE tf F=", tf)
print("RESULT:", ''.join(tf))