破壊的処理について
python
1nums = [2, 4, 1, 6] 2nums.sort() # 破壊的 3print(nums) # nums = [1, 2, 4, 6] 4 5nums = [2, 4, 1, 6] 6nums1 = sorted(nums) 7print(nums1) # nums1 = [1, 2, 4, 6]
上の二つのコードは関数を使うかメソッド使うかの違いがありますが
メソッドを使う方はもともとのリストを変形させてしまっていてかつ名前に破壊的という名前まで
ついているのでやるべきではないと考えているのですが、
一般的にどちらを使うべきなのでしょうか?
もちろん時によるのかもしませんが、
私は時に拠らず下の方法を取っておくべきではないかと思ってしまいます。
(想像不足で申し訳ありません)
たとえ時に拠るのであればどういう時はメソッドを使ってどういう時は関数を使うのか教えて頂けると
恐縮です。
宜しくお願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/11 15:19