一、元组与列表的区别
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,键值对
标签:Python,列表,key,规则,字符串,排序,元组 来源: https://www.cnblogs.com/a894413672/p/16067888.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。