teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

実行例追加

2020/01/04 09:48

投稿

shiracamus
shiracamus

スコア5406

answer CHANGED
@@ -1,2 +1,11 @@
1
1
  list に追加するには append する以外に、extend, insert, スライス追加、+演算子などを使ってできます。
2
- 単なる代入では追加はできません。
2
+ 単なる代入では追加はできません。
3
+
4
+ ```python
5
+ >>> a = []
6
+ >>> a.append(1)
7
+ >>> a.extend([2, 3])
8
+ >>> a += [4, 5]
9
+ >>> a
10
+ [1, 2, 3, 4, 5]
11
+ ```

2

回答内容変更

2020/01/04 09:48

投稿

shiracamus
shiracamus

スコア5406

answer CHANGED
@@ -1,14 +1,2 @@
1
- mse_list.append は関数です。括弧を付けて引数を渡すことで追加できます。
2
-
3
- mse_list.append= は代入です。標準のリストデータであればエラーになるはずです。
4
-
5
- ```python
6
- >>> mse_list = [1, 2, 3]
7
- >>> mse_list.append(4)
8
- >>> mse_list
9
- [1, 2, 3, 4]
10
- >>> mse_list.append = 5
11
- Traceback (most recent call last):
12
- File "<stdin>", line 1, in <module>
1
+ list に追加するには append する以外に、extend, insert, スライス追加、+演算子などを使ってできます。
13
- AttributeError: 'list' object attribute 'append' is read-only
2
+ 単なる代入では追加はできません。
14
- ```

1

実行例追加

2020/01/04 09:47

投稿

shiracamus
shiracamus

スコア5406

answer CHANGED
@@ -1,3 +1,14 @@
1
1
  mse_list.append は関数です。括弧を付けて引数を渡すことで追加できます。
2
2
 
3
- mse_list.append= は代入です。標準のリストデータであればエラーになるはずです。
3
+ mse_list.append= は代入です。標準のリストデータであればエラーになるはずです。
4
+
5
+ ```python
6
+ >>> mse_list = [1, 2, 3]
7
+ >>> mse_list.append(4)
8
+ >>> mse_list
9
+ [1, 2, 3, 4]
10
+ >>> mse_list.append = 5
11
+ Traceback (most recent call last):
12
+ File "<stdin>", line 1, in <module>
13
+ AttributeError: 'list' object attribute 'append' is read-only
14
+ ```