1. ホーム
  2. パイソン

TypeError: + でサポートされていないオペランド型: 'int' および 'str'

2022-02-23 15:49:17

<スパン 1. エラーの説明

>>> import time;
>>> di={1:'A',2:'B'};
>>> for key,value in dict.items(di):
	print(key+","+value);
	time.sleep(2);

	
Traceback (most recent call last):
  File "<pyshell#5>", line 2, in <module>
    print(key+","+value);
TypeError: unsupported operand type(s) for +: 'int' and 'str'
>>> 





<スパン 2. エラーの理由

      キーと値を印刷する場合、キーはint型、値はstr型であり、カンマで直接接続するとエラーになります


<スパン 3. 解決方法

<スパン      キーを文字列に変換し、値と連結して表示する。

print(str(key)+","+value);