| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
81 バイト追加 、 2020年2月15日 (土) 08:05
編集の要約なし
*http://docs.python.jp/3/tutorial/datastructures.html?highlight=%E5%86%85%E5%8C%85
*シーケンスや iterable (イテレート可能オブジェクト) のそれぞれの要素に対してある操作を行った結果を要素にしたリストを作ったり、ある条件を満たす要素だけからなる部分シーケンスを作成する
>>> >>> [x**2 for x in range(10)]
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
====二重ループと条件====
*式、 for 句、そして0個以上の for か if 句で構成
>>> >>> [(x, y) for x in [1,2,3] for y in [3,1,4] if x != y]
[(1, 3), (1, 4), (2, 3), (2, 1), (2, 4), (3, 1), (3, 4)]
*以下と等価
>>> >>> combs = [] >>> >>> for x in [1,2,3]:
... for y in [3,1,4]:
... if x != y:
... combs.append((x, y))
...
>>> >>> combs
====ネスト====
*ネストしたリストを展開
>>> >>> [col for row in [[1,3,5],[2,4,6]] for col in row]
[1, 3, 5, 2, 4, 6]
==ライブラリ==
====辞書を展開する====
>>> >>> d = {'a':'aaa','b':'bbb'} >>> >>> "a.is {0[a]}, b is {0[b]}".format(d) >>> >>> 'a.is aaa, b is bbb' 
==Web==
===GET,POSTリクエスト===

案内メニュー