Python笔记——列表与元组的用法
2015-01-13 10:37
211 查看
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)
序列的通用操作:
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笔记(6)----列表、元组、字符串、字典等的相关用法
- [Python]元组与列表的区别及内建用法
- python 学习笔记:字符串,列表,元组
- Python学习笔记(一):列表、元组、字典
- python学习笔记之列表、元组、字典(2)
- Python笔记——基本数据结构:列表、元组及字典
- python笔记之元组、列表、字典和文件
- Python笔记——基本数据结构:列表、元组及字典
- python笔记二-列表和元组
- Python 元组、列表、字典、文件的用法
- Python学习笔记-第二章 列表和元组
- devi into python 笔记(二)元组 变量声明 和列表解析
- python学习笔记之一:列表与元组
- [Python]元组与列表的区别及内建用法
- Python学习笔记 之元组、列表及字典
- python学习笔记(二)列表和元组
- Python 学习笔记(二) 列表和元组
- Python笔记——基本数据结构:列表、元组及字典
- python学习笔记之列表、元组、字典(1)
- Python学习笔记二 列表和元组