Python自学笔记(五)
上次的小练习

好,这次是列表和字典,也蛮简单的
列表
写成这样的,就是列表,由中括号,逗号,赋值号和列表名组成的就是列表了,里边的那些个玩楞就是元素了,每个列表都能包含一坨子元素
但如果直接打印列表的话就会发现把所有元素都整出来了
想单个提取元素的话就要用到偏移量了,也就是元素所处的位置,从0开始数,那么1所处的位置偏移量应该是0,然后依次从左往右12345
那么如果我想从上边提取出4这个数字的话,应该这么写
在列表名后面加中括号,里面写上元素对应的偏移量,就能直接取出这个元素了
那如果要取出多个元素呢
可以看出来,如果是[2:]这样,就是取出偏移量为2的元素,[:2]就是取到偏移量为2元素的前一个,不取偏移量为2的元素,[1:3]就是从偏移量为1取到偏移量为2,3不取
然后是给列表添加一个元素
用append()函数可以添加一个元素,注意只能添加一个,如果写两个就会报错,列表视为一个元素
像这样写也是可以的
然后就是删除一个元素
用到的是del语句,记住可不能写成num.del,del是放在前面的,然后再后面写上要删除元素的偏移量,比如例子里就删除了偏移量是1的2,那么打印结果就是1,3,4,5,6

字典
形如这样的,由大括号,赋值号,字典名,逗号,键值对组成的就是字典,其中像'一':1这样的叫键值对,'一'是键,1是'一'所对应的值
如果要提取字典里的某个值要使用对应的键
像这样在后面的中括号里输入对应的键,就能提取出1这个对应的值
给字典新增和删除元素也很简单
继续使用del语句,把要删除元素的键输入进去就能删除掉整个键值对了
但是新增元素不是使用append函数
num['四']确定新增键值对的键,然后赋值号后写键对应的值,这样一个新的键值对就被加了进去

除此以外,列表和字典还能互相套
像这样套也是可以的(字典里每个键只能对应一个元素,列表和字典算一个元素,所以对应一个列表和字典也可以)
如果要在这样的套娃里取出直接一个个来就好了,比如我要在上边num列表里取出1.2这个值
先确定1.2所在的字典在真个列表里的偏移量是1,然后再通过键来取出

小练习
哦吼摸鱼