Python(3)

一、元组与列表的区别

1.元组与列表的区别: 列表是可变的,元组是不可变的。列表的可变指的是列表可以添加元素,可以删除元素,元组的不可变指的是元组不可以增加新的元素,也不可以删除已有的元素。

 

 

 2.元组里面的元素可以是字符串,也可以是数字,也可以是元组自己,也可以是列表。

 

 

 3.当元组里面只有一个元素的时候,一定要加逗号","

 

 

 

 

 

 

 

 

 

 

 二、排序规则:

1、如果是数字,默认是从小到大 2、如果是字符串,内部处理的思路是把字符串转为数字,然后和1的规则一样 3、如果是多个字符串,比如aa,ab,那么这个时候它的规则是: A、aa和ab先比较第一个字符串,发现第一个相同,就比较第二个 B、比较第二个,比如是字符串转为数字,规则与1相同排序规则: 1、如果是数字,默认是从小到大 2、如果是字符串,内部处理的思路是把字符串转为数字,然后和1的规则一样 3、如果是多个字符串,比如aa,ab,那么这个时候它的规则是: A、aa和ab先比较第一个字符串,发现第一个相同,就比较第二个 B、比较第二个,比如是字符串转为数字,规则与1相同

4、把字符串转为数字,使用的内部函数是ord()

5、排序比较必须是相同的数据类型

三、字典排序使用到的内部函数是sorted()

 

 

 

1、dict1.items()实现了把字典循环输出key和value 2、把循环出的key和value分别放到一个心的列表中,第一位是key,第二位就是value 3、根基key参数后的lambda后的item[0]来进行排序,也就是说按照key来进行排序了

变量千万不要使用关键字

 

 

 

 

 

 

 

 

面试题

字典的有序会用到那些 答:OrderedDict类

 

 

 字符串与列表的转换

 

 

 强制列表转换

 

 

 

列表转字典

key-value,键值对

 

 

 

 

 

 

 

posted @ 2022-03-28 16:50  朝阳群众老马  阅读(39)  评论(0编辑  收藏  举报