rohaniのブログ

ゆるっと自然言語処理奴。ときどき工作系バイト。

2018-10-19から1日間の記事一覧

mutableなオブジェクトとimmutableなオブジェクト

前回の記事で、下記のコードと def add_hoge(str): str += 'hoge' str = 'hello ' add_hoge(str) print(str) #> 'hello ' #'hello hoge'にはならない 下記のコード def append_hoge(lst): lst.append('hoge') lst = ['hello'] append_hoge(lst) print(lst) #…

操作なのか、値を返すのか

リスト末尾に要素を追加して返す関数を書こうと思った。 (実際にはもう少し複雑なことをしていたのだけれど)以下のような間違いをした。 def append_hoge(lst): return lst.append('hoge') lst = ['Hello'] print(append_hoge(lst)) #> None 気持ち的には…