2017-05-26 8 views
-1

リスト内の文字列アイテムを変更する方法はありますか?アイテム自体は変更せず、アイテムの一部のみを変更しますか?例えばpython3 //リスト内の文字列アイテムを変更する方法アイテム自体を変更せずにアイテムの一部を変更する方法?

: はlist1[0]=" ab"とモジュールを使用していない

list1 = ["#ab","^cd"] 

私は最初の項目、" ab""#ab"(空白に)変更したい

+0

/list1 [0] = "ab"/'が正確に意味するものは何ですか? –

+0

どのように変更しますか? –

答えて

0

あなたはの突然変異以来、これを行うことはできません文字列をインプレースで実行することはできません。その上で実行される操作は、新しい文字列を割り当てる必要があります。

あなたは例えば、あなたが好きな方法でこれを行うことができます:

list[0] = list[0].replace('#', ' ') 

作成し、単純にダンプばかりの新しい文字列、' ab'、につながる割り当て部分(list[0] =)をスキップします。

+1

また、ここで知っている '.lstrip( '#')' –

関連する問題