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-列表的主要内容,如果未能解决你的问题,请参考以下文章

Python之列表(list)

python基础之列表(list)

Python之列表生成式生成器

python之list-列表

python之列表

[Python]之列表list