今日学习总结12.30
一、列表的内置方法(补充)
1.颠倒列表内元素顺序,关键词:reverse

2.给列表内所有元素排序,默认是升序排列,关键词:sort

3.列表的比较:依次比较对应位置的元素的大小,如果分出大小,则无需比较下一个元素

4.列表的切片:

二、
例:
dic = {
'name': 'xxx',
'age': 18,
'hobbies': ['play game', 'basketball']
}
1.取值:方法一,传统按k取值

取值:方法二(需掌握).get

2.修改值:
如果key原先存在于字典,则会修改对应value的值
如果key原先不存在于字典,则会新增key:value

3.求长度,关键词:len

一个k:v键值对算一个长度
4.成员运算:关键词,in,not in

5.删除,关键词:del,pop

6.字典三剑客:键keys(),值values(),键值对items()

7.循环字典

三、字典需要了解的方法
1.popitem() 随机删除一组键值对,并将删除的键值放到元组内返回

2.update()用新字典更新旧字典,有则修改,无则添加

3.fromkeys()

4.setdefault()

key不存在则新增键值对,并将新增的value返回
key存在则不做任何修改,并返回已存在key对应的value值
四、元组的内置方法
# 但凡能被for循环的遍历的数据类型都可以传给tuple()转换成元组类型
>>> tuple('wdad') # 结果:('w', 'd', 'a', 'd')
>>> tuple([1,2,3]) # 结果:(1, 2, 3)
>>> tuple({"name":"jason","age":18}) # 结果:('name', 'age')
>>> tuple((1,2,3)) # 结果:(1, 2, 3)
>>> tuple({1,2,3,4}) # 结果:(1, 2, 3, 4)
# tuple()会跟for循环一样遍历出数据类型中包含的每一个元素然后放到元组中
两个笔试题:
1.

2.

长度,关键词:len
五、集合的内置方法
集合类型既没有索引也没有key与值对应,所以无法取得单个的值,而且对于集合来说,主要用于去重与关系元素,根本没有取出单个指定值这种需求
d = {} # 默认是空字典
s = set() # 这才是定义空集合

六、集合的关系运算
例:friends1 = {"zero", "kevin", "jason", "egon"}
friends2 = {"Jy", "ricky", "jason", "egon"}



浙公网安备 33010602011771号