リスト
リストは変更可能なシーケンス型です。リスト特有の動作をまとめます。
参考資料
l = [1, 2, 3, 4, 5] l[3] = 'apple' print l # => [1, 2, 3, 'apple', 5] del l[1:] print l # => [1] l += [2, 3] print l # => [1, 2, 3] l.append(4) print l # => [1, 2, 3, 4] l.extend([4]) print l # => [1, 2, 3, 4, 4] print l.count(4) # => 2 print l.index(3) # => 2 print l.pop() # => 4 print l # => [1, 2, 3, 4] print l.pop(2) # => 3 print l # => [1, 2, 4] l.remove(4) print l # => [1, 2] l.reverse() print l # => [2, 1] l.sort() print l # => [1, 2]
内包表記を使うとリストを簡単に作ることができます。
l = [i for i in range(5)] print l # => [0, 1, 2, 3, 4] l = [i**2 for i in range(5)] print l # => [0, 1, 4, 9, 16] l = [str(i) for i in range(5)] print l # => ['0', '1', '2', '3', '4'] l = [i for i in range(15) if i%3 == 0] print l # => [0, 3, 6, 9, 12]