python列表方法总结(持续更新...)

@

初始列表:
                 letters = ['a','b','c','d']

1、追加:letters.append()

>>> letters.append('e')
>>> letters
['a', 'b', 'c', 'd', 'e']

     注意:不可以用letters[4]=’e’来实现添加一个元素

2、删除:方法:pop(),remove(),

                语句:del 列表名.[index]

1)pop() 根据下标删除,如果没有指定下标,则默认会删除最后一个元素 , 此时的 letters = ['a','b','c','d','e']

>>> letters.pop()
'e'

       指定下标时,就会删除下标所对应的元素

>>> letters.pop(0)
'a'

        pop()可以将返回值赋值给另一个变量

 >>>pop_element= letters.pop(0)
 >>>pop_element
'a'

2)remove() 根据值删除, 此时的 letters = ['a','b','c','d','e']

>>> letters.remove('e')
>>> letters
['a', 'b', 'c', 'd']

       若有多个值相同,只删除第一个。可配合.count()方法和循环删除所有特定值元素

>>> letters.append('d')
>>> letters
['a', 'b', 'c', 'd','e','d']
>>> letters.remove('d')
>>> letters
['a', 'b', 'c','e','d']

        与pop()不同,remove()没有返回值

3)del 语句删除 此时的 letters = ['a','b','c','d','e']

>>> del letters[4]
>>> letters
['a', 'b', 'c', 'd']

3、查找元素所在位置:index()

此时的 letters = ['a','b','c','d']

>>> letters.index('c')
2

4、统计元素的次数:count()

此时的 letters = ['a','b','c','d']

>>> letters.append('d')
>>> letters.count('d')
2

5、反转:reverse()

此时的 letters = ['a','b','c','d']

>>> letters.reverse()
>>> letters
['d', 'c', 'b', 'a']

6、清空:clear()

此时的 letters = ['a','b','c','d']

>>> letters.clear()
>>> letters
[]

7、插入:insert(index,值)

此时的 letters = ['a','b','c','d']

>>> letters.insert(2,'hello')
>>> letters
['a', 'b', 'hello', 'c', 'd']

       还有其他的插入方法:

>>> letters[3] = 'world'
>>> letters
['a', 'b', 'hello', 'world', 'd']

       但其实这种方法是修改对应下标的值,算不上插入

8、排序:sort()按照ascii码来进行排序

此时的 letters = ['a', 'b', 'hello', 'world', 'd']

>>> letters.insert(4,'name')
>>> letters
['a', 'b',  'hello', 'world','name','d',]
>>> letters.sort()
>>> letters
[ 'a', 'b', 'd','hello', 'name','world']

9、拼接两个列表:extend()

此时的 letters = [ 'a', 'b', 'd','hello', 'name','world']
place=[1,2,3,4,5]

>>> letters.extend(place)
>>> letters
[ 'a', 'b', 'd','hello', 'name','world',1,2,3,4,5]

10、对列表进行切片处理

此时的 letters =[ 'a', 'b', 'd','hello', 'name','world',1,2,3,4,5]

1)列出所有的元素

>>> letters[::]
[ 'a', 'b', 'd','hello', 'name','world',1,2,3,4,5]

2)列出最后一个元素

>>> letters[-1]
5
posted on 2021-06-09 19:55  雾恋过往  阅读(154)  评论(0编辑  收藏  举报

Live2D