zoukankan      html  css  js  c++  java
  • 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)}
    
  • 相关阅读:
    C++命名规则
    protobuf_1
    以太网帧格式
    LinQ
    asp.mvc 基本知识
    Lucene.Net 优化索引生成,即搜索显示优化
    HTML Meta中添加X-UA-Compatible和IE=Edge,chrome=1有什么作用
    DataSet
    伪Excel导出新版代码
    WebUI 常用
  • 原文地址:https://www.cnblogs.com/liuluopeng/p/12620966.html
Copyright © 2011-2022 走看看