遍历

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 遍历字典 遍历列表 文件读写相关推荐

  1. python实现字典遍历稳定有序使用collection包OrderedDict

    python实现字典遍历稳定有序使用collection包OrderedDict **注意虽然python3.6之后,dict本身也会保留插入的顺序,但是并不是严格保证的: Python3.6中的字典 ...

  2. python第二十九课——文件读写(复制文件)

    自定义函数:实现文件复制操作有形参(2个) 没有返回值相似版(不用) def copyFile(src,dest):#1.打开两个文件:1个关联读操作,1个关联写操作fr=open(src,'rb') ...

  3. python列表和字典_python使用for遍历字典、列表和字符串的几种方法

    使用for遍历字典: 1.遍历key值,value值(下面写法完全等价): a = {'a': '1', 'b': '2', 'c': '3'} 方式一: for key in a: print(ke ...

  4. Python遍历字典到列表中出现覆盖前面数据或者字典对值(值为列表)赋值出现重复的问题...

    1.遍历字典示例1 dict_list = [{'key': '1'},{'key': '9670'},{'key': 'Converse'},{'key': 'Converse All Star 7 ...

  5. 【Python】字典遍历(dict遍历)

    字典也是我们在做数据分析时经常用到的类型,之前小白有总结过DataFrame的遍历,这篇博文,小白整理了自己遍历字典时的几种方法. 众所周知,字典是键值对的组合,那么对字典的遍历就自然而然的包含了对键 ...

  6. Python学习入门基础:文件读写操作、模块和包、异常

    一.文件 文件的概念 文件的基本操作 文件/文件夹的常用操作 文本文件的编码方式 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多 ...

  7. Python基础必掌握的文件读写操作详解

    读取和写入文件等操作是 Python 可以完成的最常见任务之一.无论是写入简单的文本文件,读取复杂的服务器日志,甚至分析原始字节数据,进行相关的处理操作,最终所有这些情况都需要读取或写入文件. 整套学 ...

  8. python怎么读取api,不懂即搜,如何用 python 读取 api 并借用文件读写数据?

    人类天生有一种本领,即便不懂那原理,居然也能拿来就用.李笑来在提出这个观点时,举了很多生动的例子.我呢,恰好最近搜索了好几个第三方库并拿来就用.如果你和我一样,正在自学python,想试试新玩意,不妨 ...

  9. python自动化第三周---文件读写

    1.python文件对象提供了三个"读"方法: read().readline() 和 readlines().每种方法可以接受一个变量以限制每次读取的数据量. read() 每次 ...

最新文章

  1. net通过oledb 和ibm自带连接方式,连接db2数据库出错
  2. 查看文档(API) (NSString)
  3. API通常的url语法
  4. delphi 获取打印机默认纸张_Delphi 动态调整打印机纸张大小
  5. python天气预测算法_使用机器学习预测天气(第二部分)
  6. navicat连接sqlserver出现im002错误
  7. c# 用正则表达式获取开始和结束字符串中间的值
  8. ArrayList源码解析(JDK1.8)
  9. 苹果手机运行html游戏,苹果手机如何运行PSP游戏方法
  10. C语言 输出正三角形图形
  11. 更换硬盘并迁移系统的方法
  12. 前端需要知道的CSS函数大全
  13. 网易2017春招笔试——集合
  14. RabbitMQ管理界面操作详情
  15. 慕课网-Java入门第二季实战练习-答答租车系统下载
  16. 如何利用互联网了解你的客户
  17. Transformer 五年引用超四万,其中六位作者创立五家创业公司
  18. Android 5.1以上双卡指定sim卡拨打电话
  19. ShopWind 开源电商系统 V3.4.3 发布,uni-app 商城案例,PC+APP+H5 + 小程序
  20. 微信小程使用getCurrentPages函数操作父级数据

热门文章

  1. mysql 1524_Debian/Ubuntu遇到MySQL错误ERROR 1524 (HY000):插件未加载的解决
  2. 大数据求索(6): 使用Flume进行数据采集单机监控端口、监控文件、跨节点等多种方式
  3. python星号倒金字塔结构_2020智慧树西安外国语大学网课Python语言应用见面课答案...
  4. android usb摄像头 抓取一张图片 yuv格式 yuyv(yuy2)
  5. 15款顶级的开源人工智能工具推荐
  6. 【GNN报告】腾讯AI Lab机器学习中心荣钰:图神经网络最新范式的探索
  7. kindeditor去掉图片空间
  8. LSD:一种直线检测算法简介
  9. 内网IP和公网IP的区别
  10. Elasticsearch宕机问题