回答編集履歴

2

説明追加

2021/12/08 03:14

投稿

ppaul
ppaul

スコア24670

test CHANGED
@@ -25,3 +25,15 @@
25
25
  iterable は、シーケンス、イテレートをサポートするコンテナ、またはイテレータオブジェクトです。iterable が既にリストなら、 iterable[:] と同様にコピーが作られて返されます。
26
26
 
27
27
  例えば、 list('abc') は ['a', 'b', 'c'] を、 list( (1, 2, 3) ) は [1, 2, 3] を返します。
28
+
29
+
30
+
31
+ ・なぜリストで()を使っているのか
32
+
33
+
34
+
35
+ リストを作るにはいろいろな方法があります。
36
+
37
+ [リテラル](https://docs.python.org/ja/3/reference/lexical_analysis.html#literals)で作る場合には、リストを四角括弧を使います。
38
+
39
+ しかし、[コンストラクタでインスタンス生成](https://docs.python.org/ja/3/tutorial/classes.html#class-objects)をする場合は、クラス(この場合はlist)と丸括弧を使います。

1

ドキュメントの説明追加

2021/12/08 03:13

投稿

ppaul
ppaul

スコア24670

test CHANGED
@@ -13,3 +13,15 @@
13
13
  ['a', 'b', 'c']
14
14
 
15
15
  ```
16
+
17
+
18
+
19
+ [公式ドキュメント リスト型 (list)](https://docs.python.org/ja/3/library/stdtypes.html#lists)には以下のように書かれています。
20
+
21
+
22
+
23
+ コンストラクタは、 iterable の項目と同じ項目で同じ順のリストを構築します。
24
+
25
+ iterable は、シーケンス、イテレートをサポートするコンテナ、またはイテレータオブジェクトです。iterable が既にリストなら、 iterable[:] と同様にコピーが作られて返されます。
26
+
27
+ 例えば、 list('abc') は ['a', 'b', 'c'] を、 list( (1, 2, 3) ) は [1, 2, 3] を返します。