关于PY的推导式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
列表推导式:
    In [26]: [i*2 for i in range(10)]
    Out[26]: [0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
字典推导式:
    In [29]: {key:"what"  for key in range(10) }
    Out[29]:
        {0: 'what',
         1: 'what',
         2: 'what',
         3: 'what',
         4: 'what',
         5: 'what',
         6: 'what',
         7: 'what',
         8: 'what',
         9: 'what'}
    In [35]: def name():
    ...:     return "hahaha"
    ...:
 
    In [36]: {key:name()  for key in range(10) }
    Out[36]:
    {0: 'hahaha',
     1: 'hahaha',
     2: 'hahaha',
     3: 'hahaha',
     4: 'hahaha',
     5: 'hahaha',
     6: 'hahaha',
     7: 'hahaha',
     8: 'hahaha',
     9: 'hahaha'}

  

posted @   两只老虎111  阅读(262)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示