美文网首页
第二章:列表和元组

第二章:列表和元组

作者: CangyeChen | 来源:发表于2017-08-30 22:08 被阅读0次

    主要区别,列表可以修改,元组不能;在除将元组作为字典的键外几乎所有情况下都可以用列表代替元组

    一,通用序列操作(索引,分片,加,乘,检查,长度,最大,最小等)

    1.分片操作的实现需要两个索引作为边界,第1个索引的元素是包含在分片内,而第2个不包含在内;
    2.倒序顺序最后一个元素是-1;
    3.对一个正数步长,Python会从序列的头部开始向右提取元素,直到最后一个元素;而对于负数步长,则是从序列的尾部开始向左提取元素,直到第一个元素。
    4.列表和字符串是无法连接在一起,尽管都是序列。
    5.空列表初始化:number=[None]*10
    6.长度len();最大元素max();最小元素min()

    二,列表操作

    7.list根据字符串创建列表
    8.del删除列表元素
    9.分片赋值:可以使用与原序列不等长的序列将分片替换;可以在不需要替换任何原有元素情况下插入新元素;亦可以删除元素
    10.append()在列表末尾追加新的对象;直接修改原来的列表
    11.count()统计某个元素在列表中出现次数
    12.extend()列表末尾一次性追加另一个序列的多个值
    tips:与连接操作的区别是:extend修改了被拓展的序列,连接操作返回一个全新的列表
    13.index从列表中找出某个值第一个匹配项的索引位置
    14.insert将对象插入到列表中
    15.pop移除列表中一个元素(默认最后一个),返回该元素的值;唯一一个既能修改列表又返回元素值(除了None)的列表方法
    16.remove移除列表中某个值的第一个匹配项;没有返回值的原位置改变方法与pop相反
    17.reverse将列表中的元素反向存放;改变了列表不返回值
    18.sort(key,reverse)在原位置对列表进行排序;修改了列表但是返回空值;需要排好序副本以及原本时,x副本赋给y,再对y排序。
    19.sorted(key,reverse)获取已排序列表副本另一个方法;可以用于任何可以迭代的对象。

    三,元组:不可变序列

    20.一个值的元组,在后面加一个逗号,
    21.tuple一种类型,功能同list

    相关文章

      网友评论

          本文标题:第二章:列表和元组

          本文链接:https://www.haomeiwen.com/subject/xkqfjxtx.html