深度优先遍历嵌套容器,深度历嵌套容器,一个小花招,实现深度优先
深度优先遍历嵌套容器,深度历嵌套容器,一个小花招,实现深度优先
一个小花招,实现深度优先遍历任意嵌套容器。
注意,遇到字符串会挂。
Python的字符串一方面有“容器”的外观(支持__iter__),另一方面它的“元素”却和“容器”本身有相同的类型,都是字符串,这一点和其他语言中的字符串有很大不同。
def dft(tree): try: for c in tree: for e in dft(c): yield e except TypeError: pass yield tree#该片段来自于http://byrx.net
相关内容
- python创建和删除目录的代码,python创建代码,#----------
- python Flask框架下获取用户的IP地址的范例代码,pythonf
- 多线程获取腾讯新闻,多线程获取腾讯,# -*- coding
- ASCII转换成十六进制,ascii转换十六进制,#!/usr/bin/e
- python对指定目录下的文件进行批量重命名,python重命名
- Python 分割文件以及合并文件,python分割,#!/usr/bin/p
- python编写的超简单端口转发程序,python编写端口转发
- python在linux系统下获取系统内存使用情况,pythonlinux,"
- 移除html事件,移除事件,#!/usr/bin/e
- 三连棋(python 3.2),连棋python3.2,python 3.2学p
评论关闭