码迷,mamicode.com
首页 > 编程语言 > 详细

Python基础--“苦力”列表

时间:2016-03-11 06:29:57      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:

需要明确:
字符串不能像列表一样被修改

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基础--“苦力”列表

标签:

原文地址:http://blog.csdn.net/wangshubo1989/article/details/50850505

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!