サービス
サービスを探す
プロ人材を探す
仕事を探す
ブログを探す
import random
[値] * n
リスト.pop()
リスト.append(値)
リスト.insert(インデックス, 値)
del リスト[インデックス]
リスト.remove(値)
新リスト = [x for x in リスト if x != 値]
if 値 in リスト:
リスト.remove(値)
[x for x in リスト if x not in 他のリスト]
del リスト
リスト.extend(他のリスト)
リスト += 他リスト
from itertools import chain
1次元配列 = list(chain.from_iterable(2次元配列))
リスト[始:終]
リスト[始:]
リスト[:終]
import random
要素 = random.choice(リスト)
seed はデフォルトでシステム時間を使用する
for 値 in リスト:
for i, 値 in enumerate(リスト):
ループ内ではやらない(バグ、削除時の要素のシフトによるオーバーヘッド)
新しいリストを作成する(シンプル、要素は値ではなく参照なのでオーバーヘッドも少ない)
for i in range(len(リスト)):
[式 for 要素 in リスト]
[式 for 要素 in リスト if 条件]
[式 for 要素 in リスト if 条件1 and 条件2]
sum(リスト)
値 in リスト
if リスト:
リスト1 == リスト2
set(リスト1) == set(リスト2)
リスト.sort()
新リスト = sorted(リスト)
リスト.sort(reverse=True)
リスト.reverse()
リスト.sort(key=str.lower)
リスト.sort(key=lambda p: p.name)
リスト.sort(key=lambda s: s.split()[0])
from operator import itemgetter
辞書のリスト.sort(key=itemgetter("キー1", "キー2"))
random.shuffle(リスト)
ランダムリスト = random.sample(リスト, len(リスト))
新リスト = list(set(リスト))
import copy
copy.deepcopy(リスト)
リスト.copy()
len(リスト)
0~
リスト.index(値)
※値が存在しなければエラーになる
import pprint
pprint.pprint(リスト)