• Python序列的一点用法


      #python的基本语法网上已经有很多详细的解释了,写在这里方便自己记忆一些

      序列,顾名思义,是一段数据的有序排列,列表,元组,字符串都是序列的一种,序列有很多BIF(BIF是内建方法,即python已经构建好的函数,比如,print)

      1、 list([iterable]) 

        list()方法,用于把可迭代对象转换成列表(迭代,近似于for循环,可迭代就是可重复反馈,而序列天生就是可迭代对象)

    >>> tuple1 = (1,2,3)
    >>> lt1 = list(tuple1)
    >>> lt1
    [1, 2, 3]

      2、 tuple([iterable]) 

        tuple()方法,同1,将可迭代对象转换为元组

      3、 sorted(iterable,key=None,reverse=False) 

        sorted()方法,和列表的.sort()内建方法类似,不过.sort()是将原列表排序,而sorted()是返回一个新列表

    >>> lt1 = [3,1,2]
    >>> lt2 = lt1[:]  #这里我们对lt1进行复制操作
    >>> lt1.sort()   
    >>> lt1       
    [1, 2, 3]      #可以看出.sort()已经对原列表lt1进行了排序
    >>> sorted(lt2)
    [1, 2, 3]      #lt2复制lt1,sorted()排序lt2后返回了一个新的列表
    >>> lt2
    [3, 1, 2]      #输出lt2可以看到lt2的顺序并没有被改变

      4、 reversed(sequence) 

        reversed方法用于返回序列的值,列表的翻转是将列表原地翻转,而reversed则是返回一个反转后的迭代器对象

    >>> lt = [1,2,3]
    >>> for item in reversed(lt):
        print(item)    
    3
    2
    1

      5、 enumerate([iterable])  zip(iter1,iter2) 

        enumerate()和zip方法返回得都是元组,不同的是,enumerate()返回的是以参数得索引号和元素组成的二元组

    tuple1 = (1,2,3)
    for item in enumerate(tuple1):
        print(item)
    
    (0, 1)
    (1, 2)
    (2, 3)
    
    
    list1 = ['a','b','c']
    str = 'wtf'
    for item in zip(tuple1,list1,str):
        print(item)
    
    (1, 'a', 'w')
    (2, 'b', 't')
    (3, 'c', 'f')
  • 相关阅读:
    关于[一个基于WF的业务流程平台]表设计的说明
    这几年开发工作流的感受
    在Silverlight中绘制贝塞尔曲线
    WF工作流设计器(WPF版)
    基于WF设计业务流程平台_消息收集、通知接口
    基于WF设计业务流程平台_数据冲突
    NET4.0 CTP 中的WF
    NET 4,3,2,1其实什么也没有变
    基于WF设计业务流程平台_权限在流程模板外部映射
    无题
  • 原文地址:https://www.cnblogs.com/chenprice/p/10094262.html
Copyright © 2020-2023  润新知