python由最基本的集中数据类型构成,list是我在工作中用到非常多的一种类型,本教程就是整理list的用法。
#list.count(x) 统计某个元素在列表出现的个数
fruits = ['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana']
fruits.count('apple')
2
#list.index(x[, start[, end ]]) 显示从0开始,第一个匹配到的元素的位置,可以自己设置统计的起始和终止位点
fruits.index('banana')
3
#从第四个位置开始往后匹配
fruits.index('banana', 4)
6
#包含第一个元素,即起始位置是包括在内的
fruits.index('kiwi', 4,6)
4
#终止位置是不包括在内的
fruits.index('kiwi', 3,4)
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-8-55d5d8b33894> in <module>()
----> 1 fruits.index('kiwi', 3,4)
ValueError: 'kiwi' is not in list
#list.reverse() 将列表中元素的顺序反向
fruits.reverse()
fruits
['banana', 'apple', 'kiwi', 'banana', 'pear', 'apple', 'orange']
#list.append(x) 在列表最后添加一个元素
fruits.append('grape')
fruits
['banana', 'apple', 'kiwi', 'banana', 'pear', 'apple', 'orange', 'grape']
#list.sort(key=None, reverse=False) 对列表中元素进行排序,
fruits.sort()
fruits
['apple', 'apple', 'banana', 'banana', 'grape', 'kiwi', 'orange', 'pear']
#list.pop([i ]) 删除列表中位于i位置的元素并返回显示,默认是最后一个元素
fruits.pop()
'pear'
#已经将最后一个元素删除
fruits
['apple', 'apple', 'banana', 'banana', 'grape', 'kiwi', 'orange']
#list可以利用切片快速选取自己想要的元素
fruits[0:3]
['apple', 'apple', 'banana']
#python计数是从0开始
fruits[0]
'apple'
#python中-1位置的元素就是最后一个元素
fruits[-1]
'orange'
#包含所有元素
fruits[:]
['apple', 'apple', 'banana', 'banana', 'grape', 'kiwi', 'orange']
网友评论