TypeError:sequence item 0:expected str instance,int foundの解決策
1535 ワード
TypeError: sequence item 0: expected str instance, int found
例:
a = ['1','2','3',1]
print(' '.join(a))
1 2 3 1が印刷されると思っていたら、エラーが発生しました.
Traceback (most recent call last):
File "C:/Users/Administrator/Desktop/onetest.py", line 188, in <module>
print(' '.join(a))
TypeError: sequence item 3: expected str instance, int found
インターネットで資料を調べたところ、listには数字が含まれており、文字列に直接変換できないという.解決策:
print(" ".join('%s' %id for id in list1))
すなわちlistの要素を巡り、文字列に変換します.これで1 2 3 1の出力に成功しました.