リスト上で実行されたこのjoin()がなぜ機能しないのかわかりません。ここでなぜこのjoin()は動作しませんか?
は私のコードです:
list_1 = ['a', 'b', 'c']
print (list_1)
' '.join(list_1)
print (list_1)
そして、これは私がそれを実行したときに返されるものです。
['a', 'b', 'c']
['a', 'b', 'c']
リスト上で実行されたこのjoin()がなぜ機能しないのかわかりません。ここでなぜこのjoin()は動作しませんか?
は私のコードです:
list_1 = ['a', 'b', 'c']
print (list_1)
' '.join(list_1)
print (list_1)
そして、これは私がそれを実行したときに返されるものです。
['a', 'b', 'c']
['a', 'b', 'c']
join()
ではなく、それを返す、場所にリストを変更したり、再割り当てされませんそれが作成する文字列:
list_1 = ['a', 'b', 'c']
print (list_1)
list_1_string = ' '.join(list_1)
print (list_1_string)
イテレート可能な反復可能文字列内の文字列を連結した文字列を返します。バイトオブジェクトを含む、iterableに文字列以外の値がある場合、TypeErrorが送出されます。要素間のセパレータは、このメソッドを提供する文字列です。
ジョイン...
list_1 = ' '.join(list_1)
str.join(<iterable>)
リターンstr
の結果を格納していません。リストをstr
(!)に変更してはいけません。
s = " ".join(list_1)
print(s)
ありがとうございました - 私はそれが変更され、「なし」と返信されたと思っていました。 – superato