您的位置:首页 > 编程语言 > Python开发

Python基础--“苦力”列表

2016-03-10 21:58 691 查看
需要明确:

字符串不能像列表一样被修改

list函数

适合所有的序列:

[code]>>>list("hello")
['h', 'e', 'l', 'l', 'o']


基本操作

上篇博客说的通用序列的各种操作都适用于列表。

1、元素赋值

[code]>>>x = [1, 1, 1]
>>>x[1] = 2
>>>x
[1, 2, 1]


2、删除元素

[code]>>>names = ['Beckham', 'kaka', 'cluo']
>>>del names[2]
>>>names
['Beckham', 'kaka']


3、分片赋值

一次为多个元素赋值:

[code]>>>name = list('toko')
>>>name[2:] = list('od')
>>>name
['t', 'o', 'o', 'd']


不替换而插入:

[code]>>>name = list('toko')
>>>name[1:1] = list('od')
>>>name
['t', 'o', 'o', 'd', 'k', 'o']


通过分片删除元素:

[code]>>>name = list('toko')
>>>name[1:3] = []
>>>name
['t']


列表的方法

append

在末尾追加,一个元素

[code]>>>mylist = [1, 2, 3]
>>>mylist.append(4)
>>>mylist
[1, 2, 3, 4]


count

统计某个元素出现的次数

[code]>>>x = [1, 2, 3, 1, 1, 4]
>>>x.count(1)
3


extend

在列表的末尾追加另一个序列中的多个值

[code]>>>a = [1, 2, 3]
>>>b = [4, 5, 6]
>>>a.extend(b)
>>>a
[1, 2, 3, 4, 5, 6]


index

找出列表中某个值第一个匹配的索引位置

[code]>>>a = [1, 2, 3]
>>>a.index(2)
1


这里需要注意,如果没有找到,会产生异常

insert

将对象插入到列表中

[code]>>>numbers = [1,2,3,4,5,6]
>>>numbers.insert(3, 'four')
>>>numbers
[1,2,3,'four',5,6]


pop

移除最后一个元素,重要的是返回该元素的值

[code]>>>a = [1, 2, 3]
>>>a.append(a.pop())
>>>a
[1, 2, 3]


remove

列表中移除某个值的第一个匹配项

[code]>>>a = [1, 2, 3]
>>>a.remove(2)
>>>a
[1, 3]


reserve

反向存放

[code]>>>a = [1, 2, 3]
>>>a.reserve()
>>>a
[3, 2, 1]


sort

排序

[code]>>>a = [1, 3, 2, 5, 4]
>>>a.sort()
>>>a
>[1, 2, 3, 4, 5]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: