Python(列表)
Posted hly97
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python(列表)相关的知识,希望对你有一定的参考价值。
列表:相当于C语言的数组,但是比C强可以存放不同类型的数据
列表的相关方法:
- 添加元素:append:向列表中添加元素
>>> list=[123,‘huo‘] >>> list [123, ‘huo‘] >>> list.append(‘li‘) >>> list [123, ‘huo‘, ‘li‘]
- extend:可以将另一个集合的元素添加到列表中
>>> a=[1,2] >>> b=[3,4] >>> a.extend(b) >>> a [1, 2, 3, 4]
- insert(index,object):在指定位置index插入元素object
>>> list=[3,4,5] >>> list.insert(0,1) >>> list [1, 3, 4, 5] >>> list.insert(1,2) >>> list [1, 2, 3, 4, 5]
修改列表中的元素:
>>> list [1, 2, 3, 4, 5] >>> list[3]=‘three‘ >>> list [1, 2, 3, ‘three‘, 5]
查找元素:in,not in,index,count
>>> list [1, 2, 3, ‘three‘, 5] >>> 3 in list #in和not in在列表中结果是bool型 True >>> 3 not in list False >>> list [1, 2, 3, ‘three‘, 5] >>> list.index(1) #index中是元素出现的位置 0 >>> list.index(2) 1 >>> list.index(5) 4 >>> list.index(3,2,5) #元素3在list中从第三个到第四个出现的位置(左开右闭) 2 >>> b [1, 1, 2, 2, 3, 3, 4, 4, ‘a‘, ‘b‘, ‘c‘] >>> b.count(2) #元素2在b列表中的出现次数 2 >>> b.count(‘a‘) 1
列表中删除:
>>> b [1, 1, 2, 2, 3, 3, 4, 4, ‘a‘, ‘b‘, ‘c‘] >>> del b[2] #del删除列表b中的第三个元素,根据下标进行删除 >>> b [1, 1, 2, 3, 3, 4, 4, ‘a‘, ‘b‘, ‘c‘] >>> b.pop() #删除列表中最后一个元素 ‘c‘ >>> b [1, 1, 2, 3, 3, 4, 4, ‘a‘, ‘b‘] >>> b.remove(‘a‘) #删除列表中按值删除 >>> b [1, 1, 2, 3, 3, 4, 4, ‘b‘]
排序(sort,reverse)
>>> a=[3,4,7,1,2,7,8] >>> a.sort() #排序从小到大 >>> a [1, 2, 3, 4, 7, 7, 8] >>> a.sort(reverse=True) #排序当reverse为True是逆序为False是正序 >>> a [8, 7, 7, 4, 3, 2, 1] >>> #内置函数命令dir(a)
以上是关于Python(列表)的主要内容,如果未能解决你的问题,请参考以下文章