Python基础--“苦力”列表
Posted 江南-一苇渡江
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础--“苦力”列表相关的知识,希望对你有一定的参考价值。
需要明确:
字符串不能像列表一样被修改
list函数
适合所有的序列:
>>>list("hello")
[‘h‘, ‘e‘, ‘l‘, ‘l‘, ‘o‘]
基本操作
上篇博客说的通用序列的各种操作都适用于列表。
1、元素赋值
>>>x = [1, 1, 1]
>>>x[1] = 2
>>>x
[1, 2, 1]
2、删除元素
>>>names = [‘Beckham‘, ‘kaka‘, ‘cluo‘]
>>>del names[2]
>>>names
[‘Beckham‘, ‘kaka‘]
3、分片赋值
一次为多个元素赋值:
>>>name = list(‘toko‘)
>>>name[2:] = list(‘od‘)
>>>name
[‘t‘, ‘o‘, ‘o‘, ‘d‘]
不替换而插入:
>>>name = list(‘toko‘)
>>>name[1:1] = list(‘od‘)
>>>name
[‘t‘, ‘o‘, ‘o‘, ‘d‘, ‘k‘, ‘o‘]
通过分片删除元素:
>>>name = list(‘toko‘)
>>>name[1:3] = []
>>>name
[‘t‘]
列表的方法
append
在末尾追加,一个元素
>>>mylist = [1, 2, 3]
>>>mylist.append(4)
>>>mylist
[1, 2, 3, 4]
count
统计某个元素出现的次数
>>>x = [1, 2, 3, 1, 1, 4]
>>>x.count(1)
3
extend
在列表的末尾追加另一个序列中的多个值
>>>a = [1, 2, 3]
>>>b = [4, 5, 6]
>>>a.extend(b)
>>>a
[1, 2, 3, 4, 5, 6]
index
找出列表中某个值第一个匹配的索引位置
>>>a = [1, 2, 3]
>>>a.index(2)
1
这里需要注意,如果没有找到,会产生异常
insert
将对象插入到列表中
>>>numbers = [1,2,3,4,5,6]
>>>numbers.insert(3, ‘four‘)
>>>numbers
[1,2,3,‘four‘,5,6]
pop
移除最后一个元素,重要的是返回该元素的值
>>>a = [1, 2, 3]
>>>a.append(a.pop())
>>>a
[1, 2, 3]
remove
列表中移除某个值的第一个匹配项
>>>a = [1, 2, 3]
>>>a.remove(2)
>>>a
[1, 3]
reserve
反向存放
>>>a = [1, 2, 3]
>>>a.reserve()
>>>a
[3, 2, 1]
sort
排序
>>>a = [1, 3, 2, 5, 4]
>>>a.sort()
>>>a
>[1, 2, 3, 4, 5]
以上是关于Python基础--“苦力”列表的主要内容,如果未能解决你的问题,请参考以下文章