Python基础教程笔记——第2章:列表和元组
2024-09-30 10:26:23
python shell 里重复上一次的命令:Alt+p
2.3 列表:Python的苦力
(1)list函数
(2)列表赋值,不蹦蹦为一个元素不存在的位置赋值
(3)删除元素,del name[1]
(4)分片赋值,name[2:]=list('ar')
列表方法:对象.方法(参数)
(1)a.append(6) 在列表末尾添加新的对象
(2)a.count("dh") 统计元素在列表中出现的次数
(3)a.extend(b) 可以在列表的末尾一次性追加多个值
(4)a.index 从列表中找出某个值第一个匹配项的索引值
(5)insert a.insert(3,'four') 将字符串four插入到索引值3的前面
(6)a.pop() 将第i个元素删除,默认的是删除最后一个,返回的是删除的这个元素
(7)a.remove("sih") 移除列表中的某个值的第一个匹配值,没有返回值
(8)a.reserve() 将数组中的元素反序
(9)a.sort() 在原位置对列表进行排序
(10)sorted(a) 会返回一个排好序的队列
还有一个高级排序,类似于C++的泛型模板编程
numbers.sort(cmp) 根据一个比较函数cmp来排序,cmp(x,y) x>y时1, x<y时-1,x=y时0
x.sort(reverse=True) 这里表示是否反向排序
x.sort(key=len) 这里表示关键字为len,即采用每个元素的长度来排序
2.4 元组: 不可变序列,还有字符串也是不可变的
(1,2,3) 元组一般的形式
truple([1,2,3]) 将列表转化为元组
元组可以在映射和集合的成员中当做键来使用,而列表则不行。
最新文章
- CGGeometry.h 文件详解
- html嵌入样式表
- Spring Web应用的最大瑕疵
- WPF: 旋转Thumb后,DragDelta移动距离出错的解决
- Revit二次开发示例:ErrorHandling
- Linux 搭建SVN 服务器(转)
- props 和 state的区别
- selenium webdriver(2)---页面对象定位
- Shell编程之函数调用
- Android新浪微博客户端(四)——添加多个账户及认证
- C#表达式和语句
- Java基础——深入理解Java中的final关键字(转载)
- 团队作业4——第一次项目冲刺(Alpha版本) 日志集合处
- 【洛谷P2607】骑士 没有上司的舞会+
- 模块化&;os&;sys
- python网络编程-同步IO和异步IO,阻塞IO和非阻塞IO
- CCF CSP 201503-2 数字排序
- Mysql日期转换函数、时间转换函数
- React Native DEMO for Android
- C语言中类型限定符