• Python列表、元组


    序列是Python中最基本的最重要的数据结构,python内置的6种序列类型有list, tuple, string, unicode, buffer, xrange

    序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。并且序列都可以进行索引、检查成员、切片、加、乘等操作。

    列表

    列表属于可变数据类型

    1、创建一个简单的列表:

    a = ['a','b','c']
    b = [1,2,3,4,,5]

    2、读取列表的值:

    a[2]
    

    结果为 c

    3、删除:

    del(a[2]) 

    del(a)

    4、列表的嵌套:

    a = ['a','b',['c','d'],'e']
    

    5、列表的切片(重点)

    对于具有序列结构的数据来说,切片操作的方法是:consequence[start_index: end_index: step]。

    a = [1,2,3,4,5,6,7,8]
    a[2:]
    结果为:[3,4,5,6,7,8]
    a[2:5]
    结果为:[3,4,5]
    a[2::2]
    结果为:[3,5,7]
    a[2:2:2]
    结果为:[3,5]
    a[::-1]
    结果为:[8,7,6,5,4,3,2,1]

    6、list支持"+","*"

    list常用的方法:

    list.append() 在list末尾加上新的元素

    list.inster(index,obj) 将obj添加到索引为index的位置

    list.extend(seq) 在list中添加另一个序列(不一定非是列表)中的多个元素 

    a = [1,2,3]
    b = ['a','b','c']
    a.extend(b[:2:])
    结果为:[1,2,3,'a','b']
    

    list.count(obj) 统计obj在list中出现的次数

    list.pop([index]) 移除list中最后一个(可选择index)元素,并返回该值

    list.remove(obj) 删除list中第一个匹配到的obj

    list.reverse() 反向输出list

    list.sort() 对列表进行排序 

    元组

    元组与列表类似,不同之处在于元组不能修改,定义时list使用"[]"、元组使用"()"、字典使用"{}",集合也使用"()"

    1、定义元组:

    a = ('a','b','c',)

    ()表示空元组

    ('a',) 表示只有一个元素的元组,其中","不能省

     'a','b','c' 也表示元组只是没有加(),但是为了防止混淆一般都要加上()

    2、元组支持"+"

    a = (1,2)
    b = (3,4)
    c = a+b
    结果为:(1,2,3,4)
    

    3、元组支持切片

  • 相关阅读:
    mysql InnoDB 索引小记
    Linux shell 脚本小记
    Java中Integer的源码学习
    nginx小记
    位运算小结
    Redis小结
    CSS中nth-child和nth-of-type的简单使用
    Linux awk小记
    mysql小记--基础知识
    让44.1版本的sketch打开更高版本的sketch文件
  • 原文地址:https://www.cnblogs.com/The-cup/p/4392286.html
Copyright © 2020-2023  润新知