python中的遍历
一、测试文件夹及文件
二、代码
import os
print('solution 1多层次遍历路径##############')
res_dir=os.path.abspath(os.path.dirname(__file__))
for root, dirs, files in os.walk(res_dir):print('root',root)print('dirs', dirs)print('files', files)print('solution 2单层遍历某路径##############')
filelist=os.listdir()
print(filelist)print('solution 3:遍历数组##############')
list=[2,3,4,5,6]
for index,j in enumerate(list):print(index,j)print('solution 4:按行遍历某文件##############')
filename='111.rtf'
with open(filename) as f:for index,j in enumerate(f):print(index,j)print('solution 5:map实现函数对list的遍历操作,python3返回的是迭代器##############')
a=map(lambda x:x+2,[1,2,3])
for i in a:print(i)
三、运行结果
/usr/local/bin/python3.6 /Users/guoxiya/Desktop/临时存储文件/test/11111.py
solution 1多层次遍历路径##############
root /Users/guoxiya/Desktop/临时存储文件/test
dirs ['1', '2', '.idea']
files ['.DS_Store', '111.rtf', '11111.py']
root /Users/guoxiya/Desktop/临时存储文件/test/1
dirs []
files []
root /Users/guoxiya/Desktop/临时存储文件/test/2
dirs ['3']
files ['112.rtf', '.DS_Store']
root /Users/guoxiya/Desktop/临时存储文件/test/2/3
dirs []
files ['.DS_Store', '113.rtf']
root /Users/guoxiya/Desktop/临时存储文件/test/.idea
dirs ['codeStyles', 'dictionaries']
files ['workspace.xml', 'modules.xml', 'misc.xml', 'test.iml']
root /Users/guoxiya/Desktop/临时存储文件/test/.idea/codeStyles
dirs []
files ['codeStyleConfig.xml']
root /Users/guoxiya/Desktop/临时存储文件/test/.idea/dictionaries
dirs []
files ['guoxiya.xml']
solution 2单层遍历某路径##############
['.DS_Store', '111.rtf', '1', '11111.py', '2', '.idea']
solution 3:遍历数组##############
0 2
1 3
2 4
3 5
4 6
solution 4:按行遍历某文件##############
0 qqq
1 ww w
2 ee ee
3
4 rr
solution 5:map实现函数对list的遍历操作,python3返回的是迭代器##############
3
4
5
Process finished with exit code 0
————————————————————————————
对多维数据的遍历ndenumerate,ndindex
Z = np.arange(4).reshape(2,2)
for index, value in np.ndenumerate(Z):print(index, value)
print('')
for index in np.ndindex(Z.shape):print(index, Z[index])
(0, 0) 0
(0, 1) 1
(1, 0) 2
(1, 1) 3
(0, 0) 0
(0, 1) 1
(1, 0) 2
(1, 1) 3
python中的遍历相关推荐
- python文本格式上一日_一日一技:在 Python 中快速遍历文件
一日一技:在 Python 中快速遍历文件 摄影:产品经理 厨师:产品经理 当我们要在一个文件夹及其子文件夹里面寻找特定类型的文件,我们可能会这样写代码: 没有子文件夹时 import os all_ ...
- python中遍历是什么意思_谈谈python中的遍历
标签: 谈谈python中的遍历 python中也有像java中的for...each....在python中是for...in... 其实感觉差不多,不过python的规则更灵活一点, 只要是可以进 ...
- Python中使用遍历在列表中添加字典的坑
""" 已知列表li = [{"key": 5}, {"key": 9}, {"key": -1}, {&qu ...
- python中无限遍历在多维嵌套字典、列表的JSON中获取路径path跟对应的值——find_path(终极版)
真鸡儿痛苦,网上搜寻了一大堆,都没我想要的,要不是纯字典,要不只能拿到value值,我想要的是具体路径啊! 没把法,只能自己强上了!本来3个函数就能搞定了,根据要找的value值得到该值的具体路径,但 ...
- Python中List遍历的若干种方法
List 遍历的4种方法: 方法1: for i in list:print i 方法2: for i in range(len(list)):print i, list[i] 方法3: for i ...
- python中循环遍历字典
tups={'name':'小明','number':2021} for tup in tups:#只得到字典的键print("%s:%s"%(tup,tups[tup])) 使用 ...
- python中如何遍历26个英文字母?三种办法
这里写自定义目录标题 # 1. for i in range(ord('a'),ord('z')+1):print(chr(i)) # 2. for one in range(97,123):prin ...
- python中遍历列表和字典的方法
一般来说,在python中使用遍历是非常简单的,只要通过for循环就可以了,但是还是有一些技巧可以使用. 列表的遍历 方法一:通过for循环 li = [i for i in range(10)] f ...
- python中的in
in有相当多的用处,平常用到最多in的地方可能就是for循环中了,比如: for i in range(10): print(i) 此处的in就是i在0到10(不包含10)这个范围内了. 稍微探究一 ...
最新文章
- 2022-2028年中国多肽药物市场研究及前瞻分析报告
- 2019年东莞特长生 散步
- java proguard 使用_一步步教你使用Proguard混淆Java源代码
- 山东外贸职业学院王彩霞老师网上考试系统及c语言考试题库》,2015年山东外贸职业学院单招考试内容...
- 斯坦福所倡导的设计思维_针对高科技项目的有效开发商倡导
- php 原理 阮一峰,全文Feed的终极解决方案
- 程序员的算法课(2)-排序算法
- Python“三大器”之装饰器1
- 筛选样本_早产预测准确性创新高!3种样本PK,首次利用脂质组学筛选出生物标志物...
- 管理计算机中木桶原理,管理学中有个木桶原理美文摘抄
- sf | 空间矢量对象的几何信息处理方法
- AI 全自动玩斗地主,靠谱吗?Douzero算法教程
- 2020第三届中青杯问题总结
- 完整版PayPal支付(java后端教程)
- 愿你出走半生,归来仍是少年——2017年半年总结(下)
- Java微信运动步数排序设计_微信小程序仿微信运动步数排行(交互)
- html5画布正五角星,canvas 正五角星如何画
- 关于开发语言个人随想
- 博文共赏:也谈大公司病3——治大国不是烹小鲜
- 三幅图弄懂EventBus核心原理