DAY 07 PYTHON入门

一、列表

作用:多个装备,多个爱好,多门课程,多个女朋友等

#定义:[]内可以有多个任意类型的值,逗号分隔 my_girl_friends=['alex','wupeiqi','yuanhao',4,5]

#本质my_girl_friends=list([...]) 或 l=list('abc')

#优先掌握的操作:

#1、按索引存取值(正向存取+反向存取):即可存也可以取

#2、切片(顾头不顾尾,步长)

#3、长度

#4、成员运算in和not in

#5、追加

#6、删除

#7、循环

#ps:反向步长

l=[1,2,3,4,5,6]

#正向步长

l[0:3:1]

#[1, 2, 3]

#反向步长

l[2::-1]

#[3, 2, 1]

#列表翻转

l[::-1]

#[6, 5, 4, 3, 2, 1]

二、深浅拷贝

1.浅拷贝:

对于浅copy来说,只是在内存中重新创建了开辟了一个空间存放一个新列表,但是新列表中的元素与原列表中的元素是公用的。

 

 

 2.深拷贝:

对于深copy来说,列表是在内存中重新创建的,列表中可变的数据类型是重新创建的,列表中的不可变的数据类型是公用的。

三、元组

#作用:存多个值,对比列表来说,元组不可变(是可以当做字典的key的),主要是用来读

#定义:与列表类型比,只不过[]换成() age=(11,22,33,44,55)本质age=tuple((11,22,33,44,55))

#优先掌握的操作:

#1、按索引取值(正向取+反向取):只能取

#2、切片(顾头不顾尾,步长)

#3、长度

#4、成员运算in和not in

#5、循环

四、字典

#作用:存多个值,key-value存取,取值速度快

#定义:key必须是不可变类型,value可以是任意类型 info={'name':'egon','age':18,'sex':'male'}

#本质info=dict({....}) 或 info=dict(name='egon',age=18,sex='male') 或 info=dict([['name','egon'],('age',18)]) 或 {}.fromkeys(('name','age','sex'),None)

#优先掌握的操作:

#1、按key存取值:可存可取

#2、长度len

#3、成员运算in和not in

#4、删除 #5、键keys(),值values(),键值对items()

#6、循环

posted @ 2020-12-23 18:18  DEJAVU_ERIC  阅读(62)  评论(0编辑  收藏  举报