1. ホーム

python-TypeError: リストにはリストしか連結できない(「str」ではない)

2022-02-25 18:24:10
<パス

質問の説明

演習問題「Pythonプログラミングの基礎から応用まで」4-4.3リストコピー

flowers=['rose','lily','iris','peony']
my_flower=flowers[:]
print(flowers+"! "+my_flower)



原因分析。

型エラー: リスト型にのみ関連付けることができ、str 型には関連付けられません。
修正内容:appendでリストを追加。もしくはこんな感じで書いてください。
"/".join([root_path,file_name]) は、まず追加する必要があるものを結合し、次に [ ] と結合する。


解決策

strはリストの型を変換します

flowers=['rose','lily','iris','peony']
my_flower=flowers[:]
print(str(flowers)+"! "+str(my_flower))