Python学习 --- 列表
来源:互联网 发布:淘宝建设合同范本 编辑:程序博客网 时间:2024/06/04 20:05
list 函数可以将 序列变为列表
列表操作:
1 . 元素赋值, 根据索引,可以直接修改
2 . 删除元素, del x[i]
3 . 分片赋值, name[1:] = list (' '), 可以删除, 插入, 替换均可以.
列表方法:
1 . append name.append([]) 在末尾添加一个新对象
2 . count 统计元素在列表出现的次数
3 . extend 在列表末尾一次性添加另一个序列中的多个值
4 . index 找出某个值的第一个匹配项的索引位置( 不存在会报错)
5 . insert insert(index, object) 将一个对象插入在制定位置
6 . pop 删除列表的最后元素, 并返回 (唯一个返回值的)
7 . remove 删除第一个匹配项元素 (不存在会报错)
8 . reverse 反向存放
9 . sort 排序列表, 有关键字 cmp 比较函数, 小于返回负数(不交换), 大于返回正数
关键字 key 类似 cmp
关键字 reverse (True || False) 是否反向
均可以作用于 sorted 函数
sort 不返回值, 直接改变原列表
Data = ['rsd', 'bbds', 'ccasd', 'fsad']def Compare(a = '', b = ''):# return > 0 or < 0 judge exchangeLen_a = len(a)Len_b = len(b)Long = min(Len_a, Len_b)i = 0while i < Long :if a[i] < b[i] :return -1elif a[i] > b[i]:return 1i = i + 1return -1Data = sorted(Data, cmp = Compare)print DataData.insert(4, [1,2,3,4,5,6])print Data
result :
aoxuets@ubuntu:~/Python$ python a.py['bbds', 'ccasd', 'fsad', 'rsd']['bbds', 'ccasd', 'fsad', 'rsd', [1, 2, 3, 45, 5, 6, 8]]
0 0
- [python学习]列表复制
- python 学习列表
- python学习-列表(list)
- Python 基础学习 列表
- python学习--列表函数
- python学习---列表
- Python学习 --- 列表
- python列表学习1
- python列表学习2
- python列表学习3
- python 学习笔记-列表
- python学习之列表
- python学习2-列表
- Python列表解析学习
- Python学习(列表)
- python基础学习--列表
- Python学习易错点-列表
- python学习:列表
- POJ 3723
- Makefile有三个非常有用的变量。分别是$@,$^,$<代表的意义
- java处理高并发高负载类网站的优化方法
- 数位DP
- C语言——结构体与联合体
- Python学习 --- 列表
- 学弟学妹的数学测试
- 栈的应用—平衡符号
- Mybatis高级应用
- PM如何做内部项目,PM之路
- 2016华为机试题:猴子分桃
- GeoHash核心原理解析
- 如何让plsql查询的数据可编辑
- 开源语言模型工具