今日学习总结12.30

一、列表的内置方法(补充)

1.颠倒列表内元素顺序,关键词:reverse

 

 

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

 

 

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

 

 

 4.列表的切片:

 

 

 

 

二、字典的内置方法(掌握)

类型转换dict

 

 例:

 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"}

 

posted @ 2021-12-30 18:42  晨昏xcf  阅读(42)  评论(0)    收藏  举报