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()添加多个元素或者更新集合,如果有重复的元素会自动舍去,只保留一个。

 

posted @ 2023-11-25 23:05  ROY风华  阅读(21)  评论(0)    收藏  举报