リストの生成方法
生成方法 | 例 |
---|---|
リスト表記演算子[]で生成 | >>> lst = [1, 2, 3] >>> lst = [‘a’, ‘b’, ‘c’] |
list関数でタプルから生成 | >>> tpl = (1, 2, 3) >>> lst = list(tpl) |
list関数で集合から生成 | >>> se = {1, 2, 3} >>> lst = list(se) |
list関数で辞書のkeyから生成 | >>> dic = {1:’a’, 2:’b’, 3:’c’} >>> lst = list(dic) >>> lst [1, 2, 3] |
list関数で辞書のvalueから生成 | >>> dic = {1:’a’, 2:’b’, 3:’c’} >>> lst = list(dic.values()) >>> lst [‘a’, ‘b’, ‘c’] |
リスト内包表記で生成 | >>> lst = [x**2 for x in range(5)] >>> lst [0, 1, 4, 9, 16] |
リストに使える演算子
演算子 | 機能 |
---|---|
+ | リストとリストを連結したリストを新規に生成する 【例】 >>> lst0 = [1,2,3] >>> lst1 = [4,5,6] >>> lst0 + lst1 [1, 2, 3, 4, 5, 6] |
+= | リストに別のリストを連結する 【例】 >>> lst0 = [1,2,3] >>> lst1 = [4,5,6] >>> lst0 += lst1 >>> lst0 [1, 2, 3, 4, 5, 6] |
* | リストを繰り返したリストを新規に生成する 【例】 >>> lst = [1,2,3] >>> lst * 2 [1, 2, 3, 1, 2, 3] |
*= | リストを繰り返したものに修正する 【例】 >>> lst = [1,2,3] >>> lst *= 2 >>> lst [1, 2, 3, 1, 2, 3] |
in | リストに含まれているか判定する 【例】 >>> lst = [1,2,3] >>> 2 in lst True >>> 5 in lst False |
not in | リストに含まれていないか判定する 【例】 >>> lst = [1,2,3] >>> 2 not in lst False >>> 5 not in lst True |