Python基本数据类型(list)个人笔记

list 类
特点: 中括号 括起来
, 逗号 分割每个元素 有序 元素可以被修改
列表中的元素 可以是 任意其他数据类型 ALL
list 有 多维特性, 增删改 都可以通过 索引 切片 步长等
可通过 切片索引取值 切片结果也是 list

可用 for while 等 迭代

list 的存储方式为 链表


list中数据的删除方式:
del li[i]

list 支持 in 判断子元素 是否存在 list中


字符串转换为列表
s = "adasd213213"
list(s)每一个字符 当成一个list元素 内部使用了for 循环
int 不能转换为list 因为int不可迭代
列表 转 字符串 要用 for循环迭代 然后转换 (可以使用匿名函数lambda)
如果 列表中只有 str类型 可以使用下例:
li = ['123','alex']
v = "".join(li)
print(v)


list 的方法

append()方法
保留原格式
将 参数 追加到末尾
clear() 清空列表

copy() 拷贝列表
v = li.copy() 浅拷贝

count() 计数
li.count(22) 计算参数在 list中出现的次数


extend()

iterable为 可迭代对象
不保留源格式
内部要进行 迭代

index() 根据值找索引 位置 可 设置开始结束值


insert(0,‘hello’) 位置 可插入 数据的位置
第一个参数为指定索引

pop()
li = [11,22,33]
v = li.pop() 参数为 索引 默认为 最后一个
print(li) 删除了值
print(v) 值可获取


remove(22)
删除列表中的指定值 从左到右


reverse()
将 当前列表反转

sort() 排序

reverse=True 从大到小排序

内置函数中也有一个 sorted()

神奇的切片用法  list(range(100))[5:10]

纵有疾风起,人生不言弃!
原文地址:https://www.cnblogs.com/poetl/p/8305193.html