python 遍历字典 遍历列表 文件读写
遍历
1. 遍历字典(只能遍历key值)
dic = {"1":21,"2":64,"3":98}
#遍历字典只是遍历key值
for c in dic:print(c, end = ",")
结果:
1,2,3,
2. 遍历输出完整的字典内容
dic = {"1":21,"2":64,"3":98}
#遍历输出完整的key-value
for c in dic:print(c,':',dic[c])
结果:
1 : 21
2 : 64
3 : 98
3. 输出字典内容的另一种方法
#遍历字典的内容
dict1 = {'abc':1,"cde":2,"d":4,"c":567,"d":"key1"}
for k,v in dict1.items():print(k,":",v)
abc : 1
cde : 2
d : key1
c : 567
4. 遍历输出列表的序号和内容
#enumerate函数使用
sequence = [12, 34, 34, 23, 45, 76, 89]
for i, j in enumerate(sequence):print(i, j)
0 12
1 34
2 34
3 23
4 45
5 76
6 89
5. 遍历多个列表,使用zip函数
#同时遍历两个或更多的序列,可以使用 zip() 组合,这个很有意思
questions = ['name', 'quest', 'favorite color']
answers1 = ['lancelot', 'the holy grail', 'blue']
answers2 = ["xiaoming","xiaobai","xiaolan"]for q, a,h in zip(questions, answers1,answers2):print('What is your {0}? It is {2}.'.format(q, a,h))
What is your name? It is xiaoming.
What is your quest? It is xiaobai.
What is your favorite color? It is xiaolan.
for q, a,h in zip(questions, answers1,answers2):print('What is your {0}? It is {1}.'.format(q, a,h))#和上一个cell的区别在于引用的序号
What is your name? It is lancelot.
What is your quest? It is the holy grail.
What is your favorite color? It is blue.
6. 反向遍历
#反向遍历
for i in reversed(range(1, 10, 2)):print(i)
9
7
5
3
1
文件的读写常用操作
f = open("aa.txt","w")
f.write("正在练习python。\n 认真学习")#f.write()写入内容
f.close()
区分f.read(),f.readline(),f.readlines()
f = open("aa.txt")
content = f.read()#f.read()将文件的全部内容读取并返回,返回的内容和文件一致
print(content)
f.close()
结果:
正在练习python。认真学习
f = open("aa.txt","r")
#f.readline对文件进行逐行读取
content = f.readline()
content1 = f.readline()
print(content)
print(content1)
f.close()
正在练习python。
认真学习
f = open("aa.txt")
#f.readlines()返回文件内容的所有行,每一行作为列表的一个元素
content = f.readlines()
print(content)
f.close()
['正在练习python。\n', ' 认真学习']
python 遍历字典 遍历列表 文件读写相关推荐
- python实现字典遍历稳定有序使用collection包OrderedDict
python实现字典遍历稳定有序使用collection包OrderedDict **注意虽然python3.6之后,dict本身也会保留插入的顺序,但是并不是严格保证的: Python3.6中的字典 ...
- python第二十九课——文件读写(复制文件)
自定义函数:实现文件复制操作有形参(2个) 没有返回值相似版(不用) def copyFile(src,dest):#1.打开两个文件:1个关联读操作,1个关联写操作fr=open(src,'rb') ...
- python列表和字典_python使用for遍历字典、列表和字符串的几种方法
使用for遍历字典: 1.遍历key值,value值(下面写法完全等价): a = {'a': '1', 'b': '2', 'c': '3'} 方式一: for key in a: print(ke ...
- Python遍历字典到列表中出现覆盖前面数据或者字典对值(值为列表)赋值出现重复的问题...
1.遍历字典示例1 dict_list = [{'key': '1'},{'key': '9670'},{'key': 'Converse'},{'key': 'Converse All Star 7 ...
- 【Python】字典遍历(dict遍历)
字典也是我们在做数据分析时经常用到的类型,之前小白有总结过DataFrame的遍历,这篇博文,小白整理了自己遍历字典时的几种方法. 众所周知,字典是键值对的组合,那么对字典的遍历就自然而然的包含了对键 ...
- Python学习入门基础:文件读写操作、模块和包、异常
一.文件 文件的概念 文件的基本操作 文件/文件夹的常用操作 文本文件的编码方式 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多 ...
- Python基础必掌握的文件读写操作详解
读取和写入文件等操作是 Python 可以完成的最常见任务之一.无论是写入简单的文本文件,读取复杂的服务器日志,甚至分析原始字节数据,进行相关的处理操作,最终所有这些情况都需要读取或写入文件. 整套学 ...
- python怎么读取api,不懂即搜,如何用 python 读取 api 并借用文件读写数据?
人类天生有一种本领,即便不懂那原理,居然也能拿来就用.李笑来在提出这个观点时,举了很多生动的例子.我呢,恰好最近搜索了好几个第三方库并拿来就用.如果你和我一样,正在自学python,想试试新玩意,不妨 ...
- python自动化第三周---文件读写
1.python文件对象提供了三个"读"方法: read().readline() 和 readlines().每种方法可以接受一个变量以限制每次读取的数据量. read() 每次 ...
最新文章
- net通过oledb 和ibm自带连接方式,连接db2数据库出错
- 查看文档(API) (NSString)
- API通常的url语法
- delphi 获取打印机默认纸张_Delphi 动态调整打印机纸张大小
- python天气预测算法_使用机器学习预测天气(第二部分)
- navicat连接sqlserver出现im002错误
- c# 用正则表达式获取开始和结束字符串中间的值
- ArrayList源码解析(JDK1.8)
- 苹果手机运行html游戏,苹果手机如何运行PSP游戏方法
- C语言 输出正三角形图形
- 更换硬盘并迁移系统的方法
- 前端需要知道的CSS函数大全
- 网易2017春招笔试——集合
- RabbitMQ管理界面操作详情
- 慕课网-Java入门第二季实战练习-答答租车系统下载
- 如何利用互联网了解你的客户
- Transformer 五年引用超四万,其中六位作者创立五家创业公司
- Android 5.1以上双卡指定sim卡拨打电话
- ShopWind 开源电商系统 V3.4.3 发布,uni-app 商城案例,PC+APP+H5 + 小程序
- 微信小程使用getCurrentPages函数操作父级数据
热门文章
- mysql 1524_Debian/Ubuntu遇到MySQL错误ERROR 1524 (HY000):插件未加载的解决
- 大数据求索(6): 使用Flume进行数据采集单机监控端口、监控文件、跨节点等多种方式
- python星号倒金字塔结构_2020智慧树西安外国语大学网课Python语言应用见面课答案...
- android usb摄像头 抓取一张图片 yuv格式 yuyv(yuy2)
- 15款顶级的开源人工智能工具推荐
- 【GNN报告】腾讯AI Lab机器学习中心荣钰:图神经网络最新范式的探索
- kindeditor去掉图片空间
- LSD:一种直线检测算法简介
- 内网IP和公网IP的区别
- Elasticsearch宕机问题