第八章python文法
2659 ワード
python構文 python 3元オペレータif式xを実行 関数紹介 sorted(obj)入力したパラメータを並べ替えてリストに戻る
reversed(obj)は、逆ソートの反復器を返します.
zip(obj 1,obj 2)は2つのシーケンスを統合して返す
Enumerate(obj)は反復器を返す pythonのfor,whileループはelseを加えることができ,else実行のタイミングはfor,whileループ実行が終了するとelseの後の文が実行されるがbreakがあればこのループから飛び出し,elseは実行されない.
>>> x, y = 4, 3
>>> x if x < y else y
3
a=['c', 'b', 'a']
>>> sorted(a)
['a', 'b', 'c']
reversed(obj)は、逆ソートの反復器を返します.
>>> reversed(a)
0x7f7c122023d0>
>>> reversed(a).next()
'a'
>>> for i in reversed(a):
... print i
...
a
b
c
zip(obj 1,obj 2)は2つのシーケンスを統合して返す
>>> b=[3,2,1]
>>> zip(a, b)
[('c', 3), ('b', 2), ('a', 1)]
Enumerate(obj)は反復器を返す
>>> enumerate(a)
0x7f7c121f29b0>
>>> for i in enumerate(a):
... print i
...
(0, 'c')
(1, 'b')