17

重複の可能性:
python の list.append が false と評価されるのはなぜですか?

私の意見では、 (void)ではなく、変更されたリストを返す必要があるlist1.extend(list2)と思います。元のリストを破壊的に変更するという副作用があります。list1.append(num)None

4

1 に答える 1

11

読みやすいコードを促進し、バグを減らすことが目的だったと思います。この決定は非常に昔に行われたものですが、python/python-devメーリングリストのアーカイブを見るとおそらくもっと見つけることができます。

Python3はこの動作を変更する機会でしたが、ご覧のとおり、Python3は残っているため、開発チームは設計ミスとは見なしていません。

于 2012-05-21T00:12:30.873 に答える