タグ

lambdaとlistに関するishideoのブックマーク (2)

  • リスト内包表記入門 - Qiita

    TL;DR リスト内包表記、Pythonを使っていて知らない人はあまりいないかとは思いますが、実は無限の可能性を持っていたりします。 そもそも、リスト内包表記とはこんな感じでリストの初期化ができる機能です: # Equivalent to [0, 2, 4, 6, 8] [i*2 for i in range(5)] # 辞書も初期化 {chr(k): k for k in range(128)} # これはタプルじゃなくてジェネレータになる (i*2 for i in range(5)) # 引数が一つの場合はかっこを省略できる。 enumerate(chr(i) for i in range(128)) # こう書いても同じ enumerate((chr(i) for i in range(128))) # こう書くとリストに展開されるので非効率的 enumerate([chr(i)

    リスト内包表記入門 - Qiita
  • [Python] 何度も調べてしまうリスト操作をまとめてみた - YoheiM .NET

    こんにちは、@yoheiMuneです。 今日はPython2系におけるリストに関する操作をブログにまとめてみたいと思います。リストはよく使いますが、よくWebで調べている気がするので、まとめることで作業効率化できたらなーと思います。 https://flic.kr/p/9nG8RA 目次 リストを生成する # 空のリストを作る >>> list01 = list() >>> list01 = [] # 初期値を指定する >>> list01 = ["a", "b", "c"] # タプルからリストを作る >>> aTapple = (1, 2) >>> list01 = list(aTapple) [1, 2] # セットからリストを作る >>> aSet = set([1,2,3,4,5]) >>> list01 = list(aSet) [1, 2, 3, 4, 5] # 文字列から作

    [Python] 何度も調べてしまうリスト操作をまとめてみた - YoheiM .NET
  • 1