• Python 代码片段


    按照某一规定排序

    博客
    sorted(student_tuples, key=itemgetter(2), reverse=True)

    字典按值排序

    >>> dict = {'a':1, 'b':300, 'c':2}
    >>> dict.items()
    dict_items([('a', 1), ('b', 300), ('c', 2)])
    >>> d_order = sorted(dict.items(), key=lambda x:x[1], reverse = False)
    >>> d_order
    [('a', 1), ('c', 2), ('b', 300)]
    

    合并字典

    a = {'a':'a'}
    b = {'b':'b'}
    c = {**a,**b}
    

    获取文件名 后缀名 如果文件名有. 切分的时候会分成不止两个

    file_name = "文档V3.3.ppt"
    doc_name = '.'.join(file_name.split('.')[:-1])
    # >>> doc_name
    # '文档V3.3'
    

    eval() 函数 如果字符串是一个可处理的表达式,那么返回这个表达式的值 【危险】

    >>> a = "['a','b',34]"
    >>> a
    "['a','b',34]"
    >>> eval(a)
    ['a', 'b', 34]
    >>> b = eval(a)
    >>> len(b)
    3
    

    yield 关键字

    enumerate 函数

    将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,下标在前,数据在后。

    >>> a = ['a','b','c','d','e']
    >>> enumerate(a)
    <enumerate object at 0x7f2265271a00>
    >>> for i,j in enumerate(a):
    ...     print(i,j)
    ... 
    0 a
    1 b
    2 c
    3 d
    4 e
    

    列表的index函数

    从列表中找出某个值第一个匹配项的索引位置。
    如果要知道某一个元素的下标,那么,只有在确保列表的每个元素是唯一的时候,才能使用index函数。

    == 和 is

    集合

    >>> a = [ [[1,2],55] , [[4,5],88] ]
    >>> b = [ i[0] for i in a]
    >>> b
    [[1, 2], [4, 5]]
    >>> set(b)
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: unhashable type: 'list'
    >>> b = [ tuple(i[0]) for i in a]
    >>> b
    [(1, 2), (4, 5)]
    >>> set(b)
    {(1, 2), (4, 5)}
    
  • 相关阅读:
    PHP运行模式
    Facebook揭秘HipHop项目 PHP程序大提速
    linux下django部署到apache
    流式传输的两大主流种类及流式传输特点
    深入理解php底层:php生命周期
    [转]PHP函数的实现原理及性能分析 .
    使用printk进行内核调试的方法
    探究PHP底层
    Apc缓存Opcode
    硬盘的读写原理
  • 原文地址:https://www.cnblogs.com/liuluopeng/p/12620966.html
Copyright © 2020-2023  润新知