接上篇的Python继续:
一、Python的内置数据类型元组:
1.元组(tuple)是另外的一种有序的列表,但是和之前所说的不同之处在于,元组的数据不可修改:
>>> a=("abc",15.3,'dfc')
2.元组和之前将的列表一样,仍然支持按照索引访问元素:
>>> print a[-1],a[1]
dfc 15.3
3.切片操作:
>>> a[-1:]
('dfc',)
4.注意定义元组的时候,如果没有元素直接定义成(),有一个元素定义成(‘a’,)
5.注意元组的元素不可变指的是元组对于内部元素的引用不可变,当列表作为元组的元素出现时,列表的数据是可以变的
二、Python的内置数据类型字典(dict):
1.定义:
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
2.字典的长度:len(d)
3.访问字典中的元素:
>>> d = {
... 'Adam': 95,
... 'Lisa': 85,
... 'Bart': 59
... }
>>> d['Adam']
95
>>> d['Bart']
59
4.删除字典中的某一个元素:
>>> del d['Adam']
>>> d
{'Lisa': 85, 'Bart': 59}
删除整个字典:
del d
仅仅清空列表中的所有元素:
>>> dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
>>> dict.clear()
>>> dict
{}
5.得到字典中的键或值,然后以列表的形式返回:
>>> dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
>>> dict.keys();
['Beth', 'Alice', 'Cecil']
>>> dict.values()
['9102', '2341', '3258']
6.得到字典中的键值组成的元组所组成的列表:
>>> dict.items();
[('Beth', '9102'), ('Alice', '2341'), ('Cecil', '3258')]