码迷,mamicode.com
首页 > 编程语言 > 详细

Python基础(一些函数)

时间:2016-06-27 12:18:51      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:

一、zip函数

zip函数接收两个序列,一一对应,生成一个列表,包含元组对

技术分享
Help on built-in function zip in module __builtin__:

zip(...)
    zip(seq1 [, seq2 [...]]) -> [(seq1[0], seq2[0] ...), (...)]
    
    Return a list of tuples, where each tuple contains the i-th element
    from each of the argument sequences.  The returned list is truncated
    in length to the length of the shortest argument sequence.
help(zip)
>>> seq1 = [‘Michael‘,‘Lucy‘,‘Linda‘,‘Jason‘]
>>> seq2 = [70,90,85,60]
>>> reslut = zip(seq1,seq2) 
>>> print reslut                            #两个列表一一对应生成一个元组对,放在一个列表中
[(‘Michael‘, 70), (‘Lucy‘, 90), (‘Linda‘, 85), (‘Jason‘, 60)]
>>> 
>>> print dict(reslut)                                    #dict变成一个字典     
{‘Linda‘: 85, ‘Michael‘: 70, ‘Lucy‘: 90, ‘Jason‘: 60}

小结:如果两个序列需要一一对应生成字典,用zip函数和dict函数

二、sotred函数

接收一个可迭代的对象,进行排序

技术分享
Help on built-in function sorted in module __builtin__:

sorted(...)
    sorted(iterable, cmp=None, key=None, reverse=False) --> new sorted list
help(sorted)
>>> alit = [1,3,4,2,9,3,2,2]
>>> sorted(alit)
[1, 2, 2, 2, 3, 3, 4, 9]              #升序,从小到到

>>> sorted(alit,reverse=True)  #降序,从大到小
[9, 4, 3, 3, 2, 2, 2, 1]

小结:可以用sorted函数进行一些序列的排序,比如从大到小排序、从小到大排序,比较方便。 

 

Python基础(一些函数)

标签:

原文地址:http://www.cnblogs.com/huangweimin/p/5619633.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!