Python基础--“苦力”列表
2016-03-10 21:58
691 查看
需要明确:
字符串不能像列表一样被修改
list函数
适合所有的序列:
基本操作
上篇博客说的通用序列的各种操作都适用于列表。
1、元素赋值
2、删除元素
3、分片赋值
一次为多个元素赋值:
不替换而插入:
通过分片删除元素:
列表的方法
append
在末尾追加,一个元素
count
统计某个元素出现的次数
extend
在列表的末尾追加另一个序列中的多个值
index
找出列表中某个值第一个匹配的索引位置
这里需要注意,如果没有找到,会产生异常
insert
将对象插入到列表中
pop
移除最后一个元素,重要的是返回该元素的值
remove
列表中移除某个值的第一个匹配项
reserve
反向存放
sort
排序
字符串不能像列表一样被修改
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]
相关文章推荐
- python学习导航
- 第一篇python
- [置顶] 决策树及其python实现
- 聚合数据API爬虫:Python
- [置顶] 拉普拉斯特征图降维及其python实现
- python爬虫 爬去vamei的python快速教程
- python元编程--设计一个可接受参数的装饰器
- Python 中文注释报错解决方案
- python的入门教程 资源
- Python-线程内的全局变量
- 写了一个hello.py,运行出错,提示 File "<stdin>" , line 1
- [置顶] KNN及其改进算法的python实现
- [置顶] 利用python进行折线图,直方图和饼图的绘制
- Python安装、配置
- eclipse 编译python时控制台的中文输出时乱码
- php curl vs python提交多维数组+文件
- Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
- Pipe-python的stream
- Python 日志模块的定制
- Python基础——module