python-列表

cas的无名 2020-05-30

列表  1.序列 数据结构计算中数据的存储方式  2.有顺序  3.序列的分类      可变序列:  列表,字典,集合      不可变 :   元组,数字,字符串   len() 可以获取列表的长度   列表的索引可以是负数  -1 表示最后一个 ,-2 表示倒数第二个切片:是指从现有列表中获取一个子列表      通过切片来获取指定的元素      语法: 列表[start,stop,step] 但不会包含结束元素      步长不写时,默认为1      步长可以为负数,不能为0      列表和整数相乘,表示重复的次数      in 和 not in      max()  获取列表中的最大值      min()  获取列表中的最小值      两个方法: xxx()  y.xxx()      lst.index(x)   获取列表中x的下标      lst.index(x,a,b)   获取列表中x的下标(从a的位置到b的位置)      lst.count(x)   获取列表中x的个数修改列表    1.通过索引来修改:        例如: a = [223,44,55,6,22,44,55,76,3]               a[0] = 123    2. 通过切片来修改:      a = [223,44,55,6,22,44,55,76,3]      a[0:3] = ‘abcd‘      a[0:2] = [‘hah‘,‘helo‘,‘hkek‘]      a[0:0] = [‘asdfa‘]  # 向索引为0 的位置插入元素    3. 删除元素       a = [223,44,55,6,22,44,55,76,3]       a[0:3] = []    4.添加元素      a.append()  在列表的末尾添加元素      b.insert(2,x)  在2的位置添加x元素      b.extend([‘a‘,‘d‘]):         相当于 : b = b + [‘a‘,‘d‘]    5.pop() 根据索引删除并返回指定的元素  默认删除末尾的元素        b.pop()    删除末尾的元素        print(b)   删除b位置的元素        remove()       根据值来删除元素          :如果值有多个,只会删除第一个取列表元素:   通过for 循环来遍历   range(x,y,z)  包含起始x, 不包含结束y,z为步长,默认为1

相关推荐