def stringToLek(red):
lek = {}
deo = red.strip().split("|")
lek["ser_br"] = int(deo[0])
lek["fab_naziv"] = deo[1]
lek["gen_naziv"] = deo[2]
lek["kol_leka"] = int(deo[3])
lek["c_leka"] = float(deo[4])
return lek
def lekToString(lek):
return '|'.join([lek['ser_br'], lek['fab_naziv'], lek['gen_naziv'], lek['c_leka'], lek['kol_leka']])
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
TypeError: sequence item 0: expected str instance, int found
join()
的所有参数都必须是字符串。它在第一个字符串时阻塞,lek['ser_br']
,因为它不是字符串,而是一个int
。lek["kol_leka"]
和lek["c_leka"]
也会有同样的问题。相关问题 更多 >
编程相关推荐