关于python之字典的嵌套,递归调用方法
作者:qq_16540387 时间:2021-12-05 05:25:45
一 字典的嵌套
在机器学习实战决策树部分,生成决策树时用到了字典的嵌套。
>>>s1={'no surface':{}}
>>>s1['no surfacce'][0]='no'
>>>s1
{'no surface':{0:'no'}}
>>>s2={'flipper':{}}
>>>s2['flipper'][0]='no'
>>>s2['flipper'][1]='yes'
>>>s1['no surface'][1]==s2
>>>s1
{'no surface':{0:'no',1:{'flipper':{0:'no,1:'yes''}}}}
在上面构造嵌套字典的过程中,可以通过key来得到相应的value,而相应的value又可以是由字典构成的,再次利用key作为索引层级得到value。
二 递归调用
递归函数算阶乘
def fact():
if n==1:
return 1
return n*fact(n-1)
如果我们计算fact(5),可以根据函数定义看到计算过程如下:
===> fact(5)
===> 5 * fact(4)
===> 5 * (4 * fact(3))
===> 5 * (4 * (3 * fact(2)))
===> 5 * (4 * (3 * (2 * fact(1))))
===> 5 * (4 * (3 * (2 * 1)))
===> 5 * (4 * (3 * 2))
===> 5 * (4 * 6)
===> 5 * 24
===> 120
来源:https://blog.csdn.net/qq_16540387/article/details/78567718
标签:python,字典,嵌套,递归
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Django框架的中的setting.py文件说明详解
2022-11-05 13:26:24
![](https://img.aspxhome.com/file/2023/2/89172_0s.png)
python3利用Socket实现通信的方法示例
2022-04-10 03:09:04
![](https://img.aspxhome.com/file/2023/7/107887_0s.png)
如何利用SQL Server来发送电子发邮件?
2010-01-01 15:37:00
关于Flask 视图介绍
2022-10-21 15:07:34
![](https://img.aspxhome.com/file/2023/2/85082_0s.png)
php is_numberic函数造成的SQL注入漏洞
2023-07-18 00:32:25
![](https://img.aspxhome.com/file/2023/0/55450_0s.jpg)
pandas DataFrame索引行列的实现
2023-12-16 09:52:55
django框架中ajax的使用及避开CSRF 验证的方式详解
2023-05-11 02:10:41
![](https://img.aspxhome.com/file/2023/9/80579_0s.png)
Python使用OpenCV对图像进行缩放功能
2022-05-06 03:47:51
![](https://img.aspxhome.com/file/2023/7/71357_0s.jpg)
Python代码缩进和测试模块示例详解
2021-08-31 06:49:10
解密ThinkPHP3.1.2版本之独立分组功能应用
2023-11-20 09:06:02
利用Axure封装视觉标准
2008-10-21 10:42:00
![](https://img.aspxhome.com/file/UploadPic/200810/21/20081021104738239s.jpg)
Javascript中的isNaN函数使用说明
2023-08-27 10:10:02
python软件都是免费的吗
2022-09-04 03:45:53
PHP实时统计中文字数和区别
2023-07-13 10:44:01
python中退出多层循环的方法
2021-09-09 11:09:46
Python 去除字符串中指定字符串
2023-04-20 23:44:53
![](https://img.aspxhome.com/file/2023/2/70742_0s.png)
Python实现PS滤镜Fish lens图像扭曲效果示例
2022-02-01 05:25:02
![](https://img.aspxhome.com/file/2023/5/104935_0s.jpg)
简单的水果风暴的算法过程
2009-12-13 15:49:00
JavaScript Date()在页面内显示日期
2008-02-05 10:18:00
一段Asp301重定向过程代码
2010-05-04 16:38:00