girls-in-ai / Girls-In-AI

免费学代码系列:小白python入门、数据分析data analyst、机器学习machine learning、深度学习deep learning、kaggle实战
http://girls-in-ai.github.io/Girls-In-AI/
3.04k stars 479 forks source link

[ml-day-9]关于d.get('key'),return None和d.get('key', 'return')的疑惑 #36

Open liwen211 opened 5 years ago

liwen211 commented 5 years ago

在第九节的查找/替换value中“判断存在某个key”部分,所提到的这两个代码和搭配起来的实例我看不懂。 示例中的

input: d.get('陈二','此人不存在') output: '此人不存在'我懂,就是返回'陈二'这个指定键的值吧?

但 d.get('key'),return None 这个代码我没看明白,我自己输入的结果是这样 2 网上搜索了get()函数的示意也没怎么懂,可以麻烦解释一下,并且附上实例吗?

(我知道这个问题很白痴,但真心求解,拜托了)

wenbin3166 commented 5 years ago

在第九节的查找/替换value中“判断存在某个key”部分,所提到的这两个代码和搭配起来的实例我看不懂。 示例中的

input: d.get('陈二','此人不存在') output: '此人不存在'我懂,就是返回'陈二'这个指定键的值吧?

但 d.get('key'),return None 这个代码我没看明白,我自己输入的结果是这样 2 网上搜索了get()函数的示意也没怎么懂,可以麻烦解释一下,并且附上实例吗?

(我知道这个问题很白痴,但真心求解,拜托了)

get(“陈二","此人不存在") 意思因该是查找键为陈二的值,如果没有陈二这个键就返回”此人不存在“

liwen211 commented 5 years ago

在第九节的查找/替换value中“判断存在某个key”部分,所提到的这两个代码和搭配起来的实例我看不懂。 示例中的 input: d.get('陈二','此人不存在') output: '此人不存在'我懂,就是返回'陈二'这个指定键的值吧? 但 d.get('key'),return None 这个代码我没看明白,我自己输入的结果是这样 2 网上搜索了get()函数的示意也没怎么懂,可以麻烦解释一下,并且附上实例吗? (我知道这个问题很白痴,但真心求解,拜托了)

get(“陈二","此人不存在") 意思因该是查找键为陈二的值,如果没有陈二这个键就返回”此人不存在“

那请问get('key'),return None的意思呢?我后来用代码输了一下,是这样的 image 又该怎么理解? 谢谢了!

RESET0898 commented 5 years ago

小姐姐写的get('陈二'),return None的意思是type(get('陈二'))这个是NoneType