python: list of tuples

hdknr@deb09:~$ python
Python 2.5.2 (r252:60911, Jan  4 2009, 17:40:26)
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> a=[ (0,1,2),(3,4,5),(6,7,8)]
>>> [  x*2 for y in a for x in y ]
[0, 2, 4, 6, 8, 10, 12, 14, 16]
>>> def dbl(v):
...   print v*2
...
>>> [ dbl(x) for y in a for x in y ]
0
2
4
6
8
10
12
14
16
[None, None, None, None, None, None, None, None, None]
>>> def pls(x1,x2,x3):
...    print x1,x2,x3,x1+x2+x3
...
>>> [ pls(x1,x2,x3) for x1,x2,x3 in a ]
0 1 2 3
3 4 5 12
6 7 8 21
[None, None, None]

カテゴリー: 未分類 パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中