knrt.net
当前位置:首页 >> python 遍历 >>

python 遍历

python的字典有个keys()的方法,在python2.x中返回的是个列表,在python3.x中返回的是个迭代器,这2个类型都是可以遍历的,用法很简单,看下面的python代码 d={'1':2,'3':4,'a':'b','c':'d'}for item in d.keys(): print item

没有优雅的方法解决,只有不要使用print语句,如楼上所说,或者使用python3.X中的print函数(通过 from __future__ import print_function使能print函数形式) 其实,在python2.X手册中对print语句描述说:(python2.7.2官方帮助文档) 一个空格...

dictionary changed size during iteration 在iteration 的时候不能改变字典的尺寸

class A(object): def __init__(self): self.a = 1 self.b = 2 def test(self): for i,j in vars(self).items(): print ja = A()a.test()

from a import dict 最好把a.py放b.py旁边 for k in dict: print(k) print(dict[k])

def getDate(year,month): day=31 while day: try: time.strptime('%s-%s-%d'%(year,month,day),'%Y-%m-%d') return '%s年%s月1日至%s年%s月%s日'%(year,month,year,month,day) except: day-=1

不知道你是不是这个意思, 字典调用values()方法会返回Value值所构成的列表,通过两个循环就能遍历字典里的列表 data = {'a':[1,2,3],'b':[4,5,6]}for l in data.values(): for item in l: print item

list = [('1abc', '11112 sfgsd'),('g5sd', '11112 rtrt'), ('y234', 'eare 4543'), ('wetw', 'eare ewtwe'),('ryhe', 'eare'), ('8989', '5633 tewtt'),('a34f', 'ertyey')]list2 = []# 找键值插入for e in list: head = e[1].split(' ')[0] # ...

import ospath = 'C:/'for root, dirs, files in os.walk(path): print("Root = ", root, "dirs = ", dirs, "files = ", files)#效果嘛..你电脑上运行下就知道了

path = './' for parent, dirnames, filenames in os.walk(path): ... parent就是父级目录 dirnames就是该目录下面的子目录 filenames就是该目录下面的文件

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com