python的数据类型(下)
来源:互联网 发布:平面设计软件图标 编辑:程序博客网 时间:2024/05/29 18:28
1、元祖
和列表类似,不过元祖tuple的常用方法不多,count字面意思,查找元祖中某一字符的个数;index统计某一字符在元祖中的位置。
2、字典
记住字典是键值存储,一个key对应一个value。
http://blog.csdn.net/u010480899/article/details/52737739 这篇文章写的比较全面,不过这里我还是要演示几个常见的。
k = {"name":"sj","age":"20","sex":"man"}print kk.clear()print k{'age': '20', 'name': 'sj', 'sex': 'man'}
{}
----------------------------------------------------------------------
k = {"name":"sj","age":"20","sex":"man"}print k.get('name')sj
-----------------------------------------------------------------------
k = {"name":"sj","age":"20","sex":"man"}print k.items()
[('age', '20'), ('name', 'sj'), ('sex', 'man')]
-----------------------------------------------------------------------
k = {"name":"sj","age":"20","sex":"man"}print k.keys()
['age', 'name', 'sex']
-----------------------------------------------------------------------
k = {"name":"sj","age":"20","sex":"man"}k.pop('name')print k{'age': '20', 'sex': 'man'}
----------------------------------------------------------------------
k = {"name":"sj","age":"20","sex":"man"}m = {'one':1,'two':2}k.update(m)print k
{'age': '20', 'one': 1, 'name': 'sj', 'two': 2, 'sex': 'man'}
---------------------------------------------------------------------
3、字典排序
1.sorted函数按key值对字典排序
先来基本介绍一下sorted函数,sorted(iterable,key,reverse),sorted一共有iterable,key,reverse这三个参数。
其中iterable表示可以迭代的对象,例如可以是dict.items()、dict.keys()等,key是一个函数,用来选取参与比较的元素,reverse则是用来指定排序是倒序还是顺序,reverse=true则是倒序,reverse=false时则是顺序,默认时reverse=false。
要按key值对字典排序,则可以使用如下语句:
直接使用sorted(d.keys())就能按key值对字典排序,这里是按照顺序对key值排序的,如果想按照倒序排序的话,则只要将reverse置为true即可。
2.sorted函数按value值对字典排序
要对字典的value排序则需要用到key参数,在这里主要提供一种使用lambda表达式的方法,如下:
这里的d.items()实际上是将d转换为可迭代对象,迭代对象的元素为(‘lilee’,25)、(‘wangyan’,21)、(‘liqun’,32)、(‘lidaming’,19),items()方法将字典的元素转化为了元组,而这里key参数对应的lambda表达式的意思则是选取元组中的第二个元素作为比较参数(如果写作key=lambda item:item[0]的话则是选取第一个元素作为比较对象,也就是key值作为比较对象。lambda x:y中x表示输出参数,y表示lambda函数的返回值),所以采用这种方法可以对字典的value进行排序。注意排序后的返回值是一个list,而原字典中的名值对被转换为了list中的元组。
4、查看帮助
对于不会使用的方法,ctrl+鼠标左键,可以查看方法的具体用法。
5、变量的转换
print打印出的是字符串,使用了数字,自然需要进行转换。
- python的数据类型(下)
- python数据类型(下)
- 8.Python的基本数据类型(下)
- Python从零开始系列连载(4)——Python的基本数据类型(下)
- python的数据类型(上)
- Python的数据类型(内置类型)
- Python拾遗(三)常用的数据类型
- Python容器的数据类型 (python2)
- 使用Python的数据类型(1)
- 使用Python的数据类型(2)序列
- Python数据类型之间的转换(三)
- 5.Python的基本数据类型(上)
- 6.Python的基本数据类型(中)
- python 的基本数据类型
- Python的内置数据类型
- python的内置数据类型
- python的数据类型
- Python的基本数据类型
- c#--Entity Framework概述
- Tensorflow简介
- lucene的Highlighter不能成功让结果集高亮的原因之一
- scrapy 进阶使用
- Tensorflow框架基本使用方法
- python的数据类型(下)
- c#--c#6新特性
- intellij idea 破解 2017
- (十二)java并发编程--线程优先级
- js sort方法根据数组中对象的某一个属性值进行排序
- tensorflow指定gpu的使用
- HyperLPR车牌分割模型
- Maven Nexus 私有库搭建结合 idea开发配置
- Bailian3710 有多少位不同【位运算】