一、元组与列表的区别
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,键值对