python之list-列表
Posted 道法自然
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python之list-列表相关的知识,希望对你有一定的参考价值。
Python列表
List(列表) 是 Python 中使用最频繁的数据类型。
列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。
列表用 [ ] 标识,是 python 最通用的复合数据类型。
列表中值的切割也可以用到变量 [头下标:尾下标] ,就可以截取相应的列表,从左到右索引默认 0 开始,从右到左索引默认 -1 开始,下标可以为空表示取到头或尾。
内嵌函数
举例分析:
1.在列表末尾添加新的对象
li=[11,22,33,\'aa\',\'bb\',\'cc\'] li.append(\'dd\') print(li)
2.在指定索引位置的前面插入元素
li=[11,22,33,\'aa\',\'bb\',\'cc\'] li.insert(3,\'44\') print(li)
3.删除元素
li=[11,22,33,\'aa\',\'bb\',\'cc\'] del li[5] print(li)
4.弹出元素
li=[11,22,33,\'aa\',\'bb\',\'cc\'] li.pop() #默认是栈顶元素 print(li) li=[11,22,33,\'aa\',\'bb\',\'cc\'] li.pop(0) #指定元素值 print(li)
5.删除值元素(不知道位置,但是知道值)
li=[11,22,33,\'aa\',\'bb\',\'cc\'] li.remove(\'cc\') print(li)
6.按字母永久排序
li=[11,44,22,33] li.sort() #永久排序 print(li) li=[11,44,22,33] sorted(li) #临时排序 print(li)
7.列表反转
li=[11,44,22,33] li.reverse() #反向列表永久 print(li) li=[11,44,22,33] list(reversed(li)) #反向列表暂时 print(li)
8.返回列表长度
li=[11,44,22,33] len(li)
9.清空列表
li=[11,44,22,33] li.clear() print(li)
10.复制列表
li=[11,44,22,33] ri=li.copy() print(ri)
11.返回指定元素在列表中的个数
li=[11,44,22,33,11] li.count(11)
12.在列表的末尾追加序列B
li=[11,44,22,33,11] B=[\'aa\',\'bb\'] li.extend(B) print(ri)
13.返回列表中指定元素的第一个位置
li=[11,44,22,33,11] li.index(11)
14.指定元素是否在列表中,返回bool值
li=[11,44,22,33,11] 11 in li True
以上是关于python之list-列表的主要内容,如果未能解决你的问题,请参考以下文章