Python笔记——列表与元组的用法
来源:互联网 发布:linux强制删除受损文件 编辑:程序博客网 时间:2024/06/06 06:54
python有六种内建序列,分别是列表、元组、字符串、unicode字符串、buffer对象和xrange对象
序列的通用操作:
1、索引:
>>> a
['a', 'df', 'bcd', 'ghijk']
>>> a[0]
'a'
>>> a="fdas"
>>> a[2]
'a'
>>>
2、分片:
>>> a
'this is a python test programer!'
>>> a[0:1]
't'
>>> a[:-1]
'this is a python test programer'
>>> a=[0,1,2,3,4,5,6,7,8,9]
>>> a[0:10:2]
[0, 2, 4, 6, 8]
>>>
3、序列相加:两个相加的序列必须为相同类型的序列
>>> a=[1,2,4]
>>> b=["dfa","fa",1]
>>> a+b
[1, 2, 4, 'dfa', 'fa', 1]
>>> a+b[0]
Traceback (most recent call last):
File "<pyshell#73>", line 1, in <module>
a+b[0]
TypeError: can only concatenate list (not "str") to list
>>>
4、乘法:重复当前序列n次
>>> a
[1, 2, 4]
>>> a*3
[1, 2, 4, 1, 2, 4, 1, 2, 4]
5、in的用法:检测某个元素是否在序列中
>>> a
[1, 2, 4]
>>> 1 in a
True
>>> "d" in a
False
>>>
6、最大值、最小值、长度函数的用法
>>> len(a)
3
>>> max(a)
4
>>> min(a)
1
>>> a
[1, 2, 4]
列表(list)操作:修饰符号[ ]
1、list函数的用法:list可以将所有类型的序列转换成列表
>>> list('hello')
['h', 'e', 'l', 'l', 'o']2、元素赋值:a[0]=1
>>> a
['h', 'e', 'l', 'l', 'o']
>>> a[0]=1
>>> a
[1, 'e', 'l', 'l', 'o']
>>>
3、删除元素:删除指定索引元素del a[0]
>>> a
[1, 'e', 'l', 'l', 'o']
>>> del a[0]
>>> a
['e', 'l', 'l', 'o']
>>>
4、分片赋值:a[1:]='hello'
>>> a
['e', 'l', 'l', 'o']
>>> a[:0]='hi,h'
>>> a
['h', 'i', ',', 'h', 'e', 'l', 'l', 'o']
>>>
5、append方法:在尾部增加一个元素a.append(4)
>>> a
['h', 'i', ',', 'h', 'e', 'l', 'l', 'o']
>>> a.append(4)
>>> a
['h', 'i', ',', 'h', 'e', 'l', 'l', 'o', 4]
6、count方法:a.count("l")
>>> a
['h', 'i', ',', 'h', 'e', 'l', 'l', 'o', 4]
>>> a.count("l")
2
7、extend方法:在list尾部扩展一个列表a.extend([4,5,6])
>>> a=[1,2,3]
>>> b=[4,5,6]
>>> a.extend(b)
>>> a
[1, 2, 3, 4, 5, 6]
8、index方法:返回第一个匹配项的索引位置,a.index(4)
>>> a
[1, 2, 3, 4, 5, 6]
>>> a.index(4)
3
9、insert方法:指定位置插入元素
>>> a=[1, 2, 3, 4, 5, 6]
>>> a.insert(0,123465)
>>> a
[123465, 1, 2, 3, 4, 5, 6]
10、pop方法:删除指定索引元素,并返回该元素值,默认值为最后一个元素
>>> a
[123465, 1, 2, 3, 4, 5, 6]
>>> a.pop()
6
>>> a
[123465, 1, 2, 3, 4, 5]
>>> a.pop(0)
123465
>>> a
[1, 2, 3, 4, 5]
11、remove方法:删除指定元素
>>> a
[1, 2, 3, 4, 5]
>>> a.remove(3)
>>> a
[1, 2, 4, 5]
12、reverse方法:反向存放list
>>> a
[1, 2, 4, 5]
>>> a.reverse()
>>> a
[5, 4, 2, 1]
13、sort方法:sort()方法为升序,sort(function)为按照自定义函数排序,例如sort(cmp),sort(key=len)按照关键字排序,sort(reverse=ture)是否倒序
>>> a
[1, 2, 4, 5]
>>> a.sort(reverse=True)
>>> a
[5, 4, 2, 1]
>>> a.sort()
>>> a
[1, 2, 4, 5]
>>> a.sort(cmp)
>>> a
[1, 2, 4, 5]
>>> a=["a","bcd","df","ghijk"]
>>> a.sort(key=len)
>>> a
['a', 'df', 'bcd', 'ghijk']
元组操作:(与list的区别是元素不能修改)修饰符号()
>>> a=(1,2,3)
>>> a*2
(1, 2, 3, 1, 2, 3)
1、tuple函数的用法:将一个序列转换为元组:
>>> a=[1,2,3]
>>> tuple(a)
(1, 2, 3)
- Python笔记——列表与元组的用法
- python——列表与元组
- MOOC的Python笔记(四)元组与列表
- python(一)列表与元组——列表
- Python的列表与元组
- python列表与元组的区别
- python 列表与元组的区别
- Python基础教程笔记——列表和元组
- Python基础教程笔记——列表和元组
- Python基础教程笔记——列表和元组
- <3>python学习笔记——列表 / 元组
- python学习笔记3——列表和元组
- Python笔记(6)----列表、元组、字符串、字典等的相关用法
- Python基础教程——第二章 列表与元组
- python 列表与元组
- python-列表与元组
- **PYTHON** 列表与元组
- python 列表与元组
- 软件测试之客户端(Client)测试
- BFS(Breadth First Search)
- super的几种用法
- COC认证
- apache 2.4.4 自动分割日志,按年月日生成
- Python笔记——列表与元组的用法
- 快照问题site快照和点击百度快照显示的不一样 这是什么原因
- 提示xxx is not translated in "zh" (Chinese)==
- Java I/O异常的处理
- PHP 面向对象 final类与final方法
- ubuntu安装和卸载软件命令
- 域名空间问题国外网站服务器对百度排名有影响吗?
- 实例解说Linux命令行uniq
- VC常用进程函数