私はPython 3.6を使用しています。私はPythonを参考にして難しい方法を使っています。Pythonで混合リストを印刷する
私は混合リストを持っており、要素を印刷しようとしています。本には、リストに含まれるものがわからないので、
フォーマットコード "r"を使用すると記載されています。しかし、私はこれに間違いがあります。
これは以前のバージョンでも機能しましたか?どのようにして混合リストを印刷することができますか?
change = [1,'pennies',2,'dimes',3,'quarters']
for i in change:
print("I got {:r}".format(i))
エラー・スタックトレース:
Traceback (most recent call last):
File "<pyshell#52>", line 2, in <module>
print("I got {:r}".format(i))
ValueError: Unknown format code 'r' for object of type 'int'
おかげ
これは ':r'ではなく'!r'でなければなりません。 –