1. ホーム
  2. python

[解決済み】Pythonが'list'オブジェクトをstrに変換できないエラー [終了しました]

2022-02-20 15:44:44

質問

最新のPython 3を使用しています

letters = ['a', 'b', 'c', 'd', 'e']
letters[:3]
print((letters)[:3])
letters[3:]
print((letters)[3:])
print("Here is the whole thing :" + letters)

エラーです。

Traceback (most recent call last):
  File "C:/Users/Computer/Desktop/Testing.py", line 6, in <module>
    print("Here is the whole thing :" + letters)
TypeError: Can't convert 'list' object to str implicitly

修正する場合、どのように動作するか説明してください :) 私は固定された行をコピーするだけでは嫌です。

どのように解決するのですか?

現状では、最後の print 文で文字列とリストを連結しようとしていますが、これでは TypeError .

代わりに、最後のprint文を以下のいずれかに変更します。

print("Here is the whole thing :" + ' '.join(letters)) #create a string from elements
print("Here is the whole thing :" + str(letters)) #cast list to string