python学习笔记一 Python学习笔记一

Python学习笔记一

list 与 tuple

list

>>> classmates = ['Michael', 'Bob', 'Tracy']
>>> classmates
['Michael', 'Bob', 'Tracy']

list为有序的列表,有趣的是可以使用-1来找到最后的对象。

tuple

>>> classmates = ('Michael', 'Bob', 'Tracy')

相当于数组,一旦定义,长度不能再次修改。

dict和set

dict(Map)

d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
d['Michael']
95

dict 是一种在一一对应中查找速度非常快的方法,它的引用方式d[]比较奇怪。

** 注意:
1.key不存在,使用d['Michael']'''会出错,故有‘Michael’ in d ‘’’ 检测规则。
2.dirt 还有get方法,若没有值,则返回none。
3.d.pop('Michael')删除key,对应value也会删除。
4.dict 使用key来计算value的存储位置,所以其key值和value必须不可变。
5.相同的key输入,其value会被替换

set(不可重复的dict)

要创建一个set,需要提供一个list作为输入集合:

>>> s = set([1, 2, 3])
>>> s
{1, 2, 3}

重复元素在set中自动被过滤:

>>> s = set([1, 1, 2, 2, 3, 3])
>>> s
{1, 2, 3}

set和dict的唯一区别仅在于没有存储对应的value