Beginning Python From Novice to Professional (3) - 列表操作
来源:互联网 发布:php exit 编辑:程序博客网 时间:2024/04/19 09:00
列表操作
list函数:
>>> list('hello')['h', 'e', 'l', 'l', 'o']改变列表:
>>> x=[1,1,1]>>> x[1]=2>>> x[1, 2, 1]删除元素:
>>> names = ['wu','li','zhao','qian']>>> del names[1]>>> names['wu', 'zhao', 'qian']分片赋值:
>>> name = list('perl')>>> name['p', 'e', 'r', 'l']>>> name[2:] = list('ar')>>> name['p', 'e', 'a', 'r']
>>> num = [1,2,3,4,5]>>> num[1:4]=[] #从1位开始但不包括4位>>> num[1, 5]append 列表末尾添加新元素:
>>> lst = [1,2,3]>>> lst.append(4)>>> lst[1, 2, 3, 4]count 统计元素的个数:
>>> ['we','have','we','a','dog'].count('we')2extend 扩展列表:
>>> a = [1,2,3]>>> b = [4,5,6]>>> a.extend(b)>>> a[1, 2, 3, 4, 5, 6]index 找出第一个匹配项的位置:
>>> sentence = ['I','have','a','little','dog']>>> sentence.index('little')3insert 将对象插入列表:
>>> num = [1,2,3,5,6,7]>>> num.insert(3,'four')>>> num[1, 2, 3, 'four', 5, 6, 7]pop 移除列表元素,默认最后一个:
>>> x = [1,2,3]>>> x.pop()3>>> x[1, 2]>>> x.pop(0)1>>> x[2]结合append:
>>> x = [1,2,3]>>> x.append(x.pop())>>> x[1, 2, 3]remove 移除列表中的第一个匹配项:
>>> x = ['to','be','or','not','to','be']>>> x.remove('be')>>> x['to', 'or', 'not', 'to', 'be']reverse 反向存放元素:
>>> x = [1,2,3]>>> x.reverse()>>> x[3, 2, 1]sort 排序:
>>> x = [4,6,2,1,7,9]>>> x.sort()>>> x[1, 2, 4, 6, 7, 9]
>>> x.sort(reverse=True)>>> x[9, 7, 6, 4, 2, 1]>>> x.sort(reverse=False)>>> x[1, 2, 4, 6, 7, 9]
2 0
- Beginning Python From Novice to Professional (3) - 列表操作
- Beginning Python: From Novice to Professional
- Beginning Python From Novice to Professional (6) - 函数使用
- Beginning Python From Novice to Professional (7) - 类
- Beginning Python From Novice to Professional (8) - 文件方法
- Beginning Python From Novice to Professional (9) - Socket
- 《Beginning Python From Novice to Professional》学习笔记一:String
- 《Beginning Python From Novice to Professional》学习笔记二:Sequence
- 《Beginning Python From Novice to Professional》学习笔记三:List
- 《Beginning Python From Novice to Professional》学习笔记四:Tuple
- 《Beginning Python From Novice to Professional》学习笔记六:Dictionary
- 《Beginning Python From Novice to Professional》学习笔记七:Statement
- 《Beginning Python From Novice to Professional》学习笔记八:Abstraction
- 《Beginning Python From Novice to Professional》学习笔记十:Exception
- 《Beginning Python From Novice to Professional》学习笔记十一:__Magic__
- 《Beginning Python From Novice to Professional》学习笔记十二:__Magic__
- Beginning Python From Novice to Professional (2) - 命令行运行Python脚本
- Beginning EJB 3 Application Development: From Novice to Professional
- mysql数据类型和Java数据类型对照一览
- Win7 64位下VMWARE 显示Unable to open kernel device "\\.\Global\vmx86" 的解决办法
- MySQL插入语句insert性能优化
- 漫谈字符集(ascii、gbk及unicode)--跨平台开发绕不过去的一道坎
- [leetcode]Spiral Matrix
- Beginning Python From Novice to Professional (3) - 列表操作
- PAT1001. A+B Format .
- Oralce数据库导入导出(利用外部命令)
- Oracle中插入Date数据
- drop table tablename purge
- Spring-mvc-01了解常用注解
- mysql编码和Java编码对应一览表
- 树问题总结之哈夫曼树
- Linux环境下源码编译和运行常用的两个命令:pkg-config和ldconfig