リストオブジェクト(list)は、複数要素の集まり。要素の変更可能。
L=[] リストのクリア
L=[v,w,...] リストに値v、w、...を設定
L=list(s) シーケンス型→リスト sが文字列なら1文字ずつの要素になる
L=csv.split(",") csv文字列→リスト
len(L) リストの要素数
L.count(v) 要素vの件数
v = L[i] i番目の値の取得(最初の要素は0番目)
i = L.index(v) 値vの最初の要素位置(最初の要素は0番目)
w = L.index(v,i,j) 同上。ただし、wはi番目以上、j番目未満。
L.append(v) 値をリストの最後に追加
L.insert(v,i) 値をi番目の要素として追加
L.pop(i) i番目の要素を削除。i未指定の場合、最後の要素を削除
if v in L: 値vの有無判定
L = L1+L2 リストの結合
L.sort() リストそのものの並び替え。ただし、昇順。
L.sort(key=int) 同上。ただし、値を数値として並び替え
L.sort(reverse=True) 同上。ただし、降順。
L2 = sorted(L1) リストを並び替えてコピー。元のリストL1はソート前と変わらず。
L2 = sorted(set(L1)) リストを重複削除して並び替え。
L1 = L2 リストのポインターのコピー。この操作後にL1を変更するとL2も変わる。
L1 = L2[:] リストの値のコピー。この操作後にL1を変更してもL2は変わらない。
0 件のコメント:
コメントを投稿