python中列表 字典 元祖 enumerate()函数
2017-5-29
列表 : [ ]
list = [] #定义一个空列表list.append(1) #向列表中添加成员list.count(2) #计算2在列表中出现的次数list.extend([2, 3, 5, 4]) #向列表中添加一个列表print list #输出列表list.index(5) #获得5在列表中第一次出现的位置list.insert(2, 6) #从0开始,也就是在第3个成员处插入6,其他成员顺次后移list.pop(2) #删除列表中第3个成员list.remove(5) #删除列表中第一次出现的5list #显示列表list.reverse() #颠倒列表的顺序list.sort() #将列表中的成员重新排序list[ : 3] #获取头三个元素的一个切片
字典 : { }
D.clear() #移除D中的所有项 D.copy() #返回D的副本 D.fromkeys(seq[,val])
#返回从seq中获得的键和被设置为val的值的字典。可做类方法调用 D.get(key[,default])
#如果D[key]存在,将其返回;否则返回给定的默认值None D.has_key(key) #检查D是否有给定键key D.items()
#返回表示D项的(键,值)对列表 D.iteritems()
#从D.items()返回的(键,值)对中返回一个可迭代的对象 D.iterkeys()
#从D的键中返回一个可迭代对象 D.itervalues()
#从D的值中返回一个可迭代对象 D.keys() #返回D键的列表 D.pop(key[,d])
#移除并且返回对应给定键key或给定的默认值D的值 D.popitem()
#从D中移除任意一项,并将其作为(键,值)对返回 D.setdefault(key[,default])
#如果D[key]存在则将其返回;否则返回默认值NoneD.update(other)
#将other中的每一项加入到D中D.values() #返回D中值的列表
元祖 : ( )
Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。任意无符号的对象,以逗号隔开,默认为元组tuple = () # 表示一个空的元祖tuple = (50, ) # 元组中只有**一个**元素的时候,必须在后面加上逗号元组中的元素值是不允许修改的,但我们可以对元组进行连接组合->"+"元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组->"del"
enumerate()函数
如果对一个列表,既要遍历索引又要遍历元素时,首先可以这样写:
list1 = ["you","are","a","lovely","people"]
for i in range (len(list1)):print i ,list1[i]
上述方法有些累赘,利用enumerate()会更加直接和优美:
list1 = ["you","are","a","lovely","people"]
for index, item in enumerate(list1):print index, item
enumerate还可以接收第二个参数,用于指定索引起始值,如:
list1 = ["you","are","a","lovely","people"]
for index, item in enumerate(list1, 1):print index, item
如果要统计文件的行数,可以这样写:
count = len(open(filepath, 'r').readlines())
这种方法简单,但是可能比较慢,当文件比较大时甚至不能工作
count = -1
for index, line in enumerate(open(filepath,'r')): count += 1
python中列表 字典 元祖 enumerate()函数相关推荐
- python中列表字典和字符串的相互转化
python中列表字典和字符串的相互转化有两种方法: (1)使用str和eval的方法,一个简单的例子如下: data = {'name' : 'ACME','shares' : 100,'price ...
- [Python基础]列表、元祖和字典
本文参考链接和大神作者不详,知道的可留言链接.之前在网上下到的笔记,整理的很详细,本文有个人轻微修改(本人实践于Python3.x). 2.x和3.x的print使用方式不一样,这里不做太多针对版本的 ...
- python列表字典元祖_python列表,字典,元组常用方法和集合
python 一.列表 列表格式 变量=[元素1,元素2,元素3......] 1.添加 列表取数(按照下标取,下标从0开始) 获取长度 append添加(直接添加) extend添加(分别添加) i ...
- python中列表字典元组之间的区别_python之字典、元组、列表的区别
1.列表:专门用于存储一串信息,列表用中括号[]定义,数据之间使用逗号,分隔 list_0=['a','b','c'] 列表的特点: 1)可修改.可增加.可删除 2)列表是有序的,可以遍历 3)可以将 ...
- python 列表 元祖 字典 集合_python中列表、元祖、字典和集合
list 允许重复的集合,是有序的:即元素可以是一样的,也可以修改元素: tuple 允许重复的集合,是有序的:但子元素是不可以修改的 dict 允许重复的集合,是无序的:元素是可以修改的 set ...
- python列表、集合、字典、元祖用途_Python-函数作用域和集合列表字典元祖
#globals 和 locals#globals 和 locals 叫做内建函数 a = 1b= 2 deffun(c,d): e= 111 print("Locals={0}" ...
- 07-函数作用域和集合列表字典元祖
# 变量作用域 - 变量由作用范围限制 - 分类:按照作用域分类- 全局(global): 在函数外部定义- 局部(local):在函数内部定义 - 变量的作用范围:- 全局变量:在整个全局范围都有效 ...
- Python中序列、列表、元祖(数组)、集合、字典
序列 序列的两个特点: 1.索引操作符,从序列中抓取一个特定项目 2.和切片操作符,获取序列的一个切片,即一部分序列 Python一些内置函数 1.cmp(A, B):比较可为list.tupl ...
- python字典、列表、元祖使用场景_python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍...
python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍 一丶元祖 1.元祖简介 元祖跟列表类似.只不过是有区别的. 如下: tuple(元祖英文) 跟列表类似, 元素不能 ...
最新文章
- 【c语言】蓝桥杯入门训练 圆的面积
- windows篇-第四章 安装和配置Windows域
- 20145326蔡馨熤《信息安全系统设计基础》第1周学习总结
- C#文件夹权限操作工具类
- Oracle-trigger触发器解读
- 史上卖得最多的芯片......原来是这个!
- 切面是异步还是同步操作‘_分布式中采用Logback的MDC机制与AOP切面结合串联日志...
- html主要的骨架结构
- quartz mysql 配置_Quartz框架(一)—Quartz的基本配置
- 在 KITTI 数据集中利用车辆位姿真值拼接 pcd 点云并滤波,得到一个准确的点云地图
- 论文翻译(上):Deep Learning Based Semantic Labelling of 3D Point Cloud in Visual SLAM
- 孪生素数对php编写,孪生素数
- 拜托,面试别再问我 TCC 分布式事务的原理了…
- I am a lazy bone
- C#软件license管理(简单软件注册机制)
- C++ Qt高仿QQ影音视频播放器 (二)
- mysql查询sql中日期为当天的记录_SQL 查询当天,本月,本周的记录 sql 查询日期...
- 聊聊那些年的骚操作!!!
- 【nginx】version `OPENSSL_1.0.2‘ not found
- ERROR org.hibernate.internal.SessionImpl - HHH000346: Error during managed flush [Batch update retur
热门文章
- 统计测序数据reads数和碱基数的几种方法
- 【NGS接龙】薛宇:漫谈生物信息圈儿的那些年、那些事!
- Seurat的单细胞免疫组库分析来了!
- python excel取列_python取excel表格第一列数据-python操作excel,使用xlrd模块,获取某一列数据的......
- 1.9 编程基础之顺序查找 07 不与最大数相同的数字之和
- Python相关的考试和认证
- Jenkins Gitee 实现持续集成CI/CD工具【免费、推荐】
- 【ES8(2017)】Object 扩展 values() / entries() / getOwnPropertyDescriptors()
- jsonview浏览器插件 查看格式化json数据
- react更改路由入参_JavaScript基础教程 react router路由传参