python第二次学习笔记
python中的四大数据类型:
1.list(列表):
* list是一种有序的集合,可以随时添加和删除其中的元素。
比如,我们可以列出一些名字就可以用一个list表示:
>>> names = ['Mike','Tom','Bob']
我们也可以列出一些数字:
>>> numbers = [1,3,5,6,7]
在第一个的列表中,我们可用len()函数获得list元素的个数:
len(names) = 3
我们也可以用索引来访问list中的每一个元素,索引是从0开始的:
如,names[0] = 'Mike' names[1] = 'Tom'
当索引超过范围时,Python会报一个indexError的错误,所以注意最后一个索引是len(names) -1
想获取最后一个元素,还可以用-1作为索引,如names[-1]=‘Bob’
list 作为一个可变的有序表,可以通过如names.append('Jack')的方式追加元素到末尾
要删除元素用pop()
想替换元素直接如names[1] = 'James' 即可
2.tuole(元组) :
另一种有序的列表叫元组(tuple),tuple一旦初始化就不能修改。
tuple的写法为:
names = ('Mike','Tom','Bob')
当定义一个元素时,需要追加一个逗号,来消除歧义:
>>> t =(1,)
3.dict(字典):
Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map。
使用键-值(key-value)存储,具有极快的查找速度。
用dict实现一个“名字”-“成绩”的对照表,直接根据名字查找成绩,无论这个表有多大,查找速度都不会变慢。如下:
>>> d = {'Mike': 95, 'Tom': 75, 'Bob': 85}
>>> d['Mike']
95
如何将数据放入dict中呢?除了初始化时指定外,还可以通过key放入,如下:
>>> d['Jack'] = 67
>>> d['Jack']
67
可以用clear()清空列表
用del删除指定数据或整个字典
注意:a.字典的key必须是不可变的类型
b.同一字典有两个相同的key,会保留后一个key的数据
4.set(集合 :
set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。
集合是不可重复的,无序的,不可改变的类型
定义集合如下:
a = {1,3,4,5,6,2,3,6,7,8}
创造空集合:b = set()
集合可以用add()添加函数,添加单个元素。
集合可以用update()添加多个元素或者更新集合,如果有重复的元素会自动舍去,只保留一个。

浙公网安备 33010602011771号