list函数 例如: list('Hello') => ['H','e','l','l','0'] 列表基本操作: x=[1,1,1] 1、修改 x[1]=2 => [1,2,1] 2、删除 del x[1] => [1,1] 3、给切片赋值 name=list('Perl') name[2:]=list('ar') => ['P','e','a','r'] name[1:]=list('ython') => ['P','y','t','h','o','n'] 不替换原有元素的情况下插入新元素 numbers=[1,5] numbers[1:1]=[2,3,4] => [1,2,3,4,5] 列表方法: 1、append 用于将一个对象附加到列表末尾 ts=[1,2,3,4] ts.append(5) => [1,2,3,4,5] 2.clear 就地清空列表内容 ts=[1,2,3] ts.clear() => [] 3.copy 复制列表 a=[1,2,3] b=a b[1]=4 print(a) => [1,4,3] #把a的值也改变,如果不改变a的值,需要使用copy 如下: b=a.copy() b[1]=4 print(a) => [1,2,3] #a值不变,只是更改b值 #也可以使用a[:] 或者 list(a) 4.count 计算指定的元素再列表中出现多少次 ['a','b','c','b','c'].count('b') => 2 ts=[[1,2],1,1,[2,1,[1,2]]] ts.count(1) => 2 ts.count([1,2]) => 1 5.extend 同时将多个值附加到列表末尾 a=[1,2,3] b=[4,5,6] a.extend(b) print(a) => [1,2,3,4,5,6] #相同效果也可以使用 a=a+b 但是效率低于extend #注意 比如a+b 拼接 返回的是一个新值 a与b的值并没有改变 6.index 查找指定值第一次出现的索引 ts=['a','b','c'] ts.index('b') => 1 ts.index('d') => 异常 搜索内容不存在 7.insert 用于将一个对象插入到列表 ts=[1,2,3,5,6,7] ts.insert(3,'ts') ts => [1,2,3,'ts',5,6,7] 8.pop 从列表中删除一个元素(末尾为最后一个元素) 并返回这一元素 ts=[1,2,3] ts.pop() => 3 [1,2] ts.pop(0) => 1 [2] 9.remove 删除第一个为指定值的元素 ts=['a','b','c','a','d','f'] ts.remove('b') => ['a','c','a','d','f'] ts.remove('gg') => 提示无法删除 10.revers 按相反的顺序排序列表中的元素 ts=[1,2,3] ts.revers() => [3,2,1] #revers 修改列表,不返回任何值 11.sort 用于对列表就地排序.意味着对原来的列表进行修改 使其排序 而不是返回新的列表 ts=[4,6,2,1,7,9] ts.sort() => [1,2,4,6,7,9] 相关函数: len() 返回序列长度 list() 将序列转换为列表 max() 返回序列或一组参数中最大值 min() 返回序列或一组参数中最小值 reversed() 让你能够返回迭代序列 sorted() 返回一个有序列表,其中包含指定序列值中的所有元素 tuple() 将序列转换为元组
上一篇: Centos 学习记录 4.25...
下一篇: Windows 安装pip...