• Python基础8- 序列


    序列是一组有顺序的元素的集合
    序列的成员是有序排列的且可以通过下标偏移量来访问它的一个或几个成员
    序列可以包含一个或多个元素,也可以没有任何元素
    序列有两种类型:列表(list)和元组(tuple),两者的主要区别是:列表定义后可修改,但元组定义后则不可修改
    list = [1,3,2,5,6,7,8]
    tt = (2,4,6,8,0)

    print type(list)
    print type(tt)

    序列的主要操作包括:索引、切片、加、乘、in/not in
    索引:通过索引可以访问序列的成员
    print list[0]    # 打印序列的一个元素
    print tt[-1]    # 打印序列最后一个元素

    切片:通过切片可以访问序列中连续的几个成员
    print list[1:5]    #打印索引为2到索引为4的元素
    print list[2:]      #打印索引为2到最后的元素
    print tt[0:4:2]    #(2,6,0) 索引0到索引4 每走2步(隔一步)取一个值

    加和乘: 加用于组合列表,乘用于重复列表(只能作用于同一类型)
    >>> list = [1,2,3]
    >>> list1 = [4,5,6]
    >>> tt = ('a','b','c')
    >>>
    >>> print list + list1
    [1, 2, 3, 4, 5, 6]
    >>>
    >>>
    >>> list + tt
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    TypeError: can only concatenate list (not "tuple") to list

    in/not in:
    >>> 4 in list
    False

    >>> 5 not in list
    True

    >>> for a in list:
    ... print a

    1
    2
    3
    >>> for t in tt:
    ... print t

    a
    b
    c

    另外,list是可修改(具有修改、删除、增加)
    修改:
    >>> list[2] = 'aaa'
    >>> print list
    [1, 2, 'aaa']

    删除:
    >>> del list[2]
    >>> print list
    [1, 2]

    增加: #序列名.append(要增加的元素) -- 在列表末尾添加新的对象
    >>> list.append(3)
    >>> print list
    [1, 2, 3]

    序列常用的内置函数:
    cmp(list1,list2) #比较两个序列的大小,依次逐个元素进行比较
    len(list) #返回序列中元素的个数
    max(list) #返回序列中最大值的元素
    min(list) #返回序列中最小值的元虚
    list(tuple) #将列表转换为元组
    tuple(list) #将元组转化为列表(两者实际意义不大且不是实质上的转换)

    序列常用方法:
    list.count(a) #统计序列中a对象出现的次数
    list.sorted() #对list序列进行排序
    list.reverse() #反向输出列表元素


    ###########列表特有:
    list.append(a) #在list末尾加上元素a
    list.extend(list1) #在list末尾一次性加上另一个list1
    list.insert(3,a) #在list索引为3的位置加上元素a
    list.remove(a) #在list中移除a

  • 相关阅读:
    (二十)WebGIS中图层树功能的设计和实现
    WebGIS中矢量切图的初步研究
    百度兴趣点下载工具设计和实现
    服务端常规知识详解
    Shp数据批量导入Postgresql工具的原理和设计
    浅谈C#中一种类插件系统编写的简单方法(插件间、插件宿主间本身不需要通信)
    从底层开发谈WebGIS中实现地理长度固定的可视窗口的思路和方法
    用存储过程判断某个人员在一天的行进轨迹中是否有超过指定时间的停留
    Linux启动与禁止SSH用户及IP的登录
    JVM中的垃圾回收
  • 原文地址:https://www.cnblogs.com/dtest/p/4062892.html
Copyright © 2020-2023  润新知