タグ

ブックマーク / rikeda.hatenablog.com (1)

  • Python のリストとタプルの違いを学んだ - 集中力なら売り切れたよ

    だいたいは書籍「みんなのPython」の受け売りだけど。ただリストとタプルを == で比較しても必ず False になることははまりそうなポイントだと思った。 #!/usr/bin/env python # coding: utf-8 # リストとタプルの違い a = [10, 20, 30] # リスト b = (10, 20, 30) # タプル # 中身が同じでも等しくないと判定される assert not a == b # 型を合わせれば等しいと判定される assert tuple(a) == b assert a == list(b) # 要素へのアクセス方法は同じ # スライスも可能 assert a[0] == 10 assert b[0] == 10 c = a[1:3] d = b[1:3] # スライスで返却されるのは元と同じ型 assert c == [20, 30]

    Python のリストとタプルの違いを学んだ - 集中力なら売り切れたよ
    tk60qt
    tk60qt 2015/10/10
  • 1