python 判断是什么字符,在输出什么值。

比如我爬去网页的时候。会很多字符串。

根据字符串取输出对应的值。

“张三”,‘李四’,‘小陈’,‘小何’

判断这些名字

张三输出1985

李四输出1982

小陈输出1978

小何输出1990

如果数据很多的去判断。

该如何写。

 

使用字典进行判断。

构建一个名字到数字的对应映射,mapping = {'张三':1985,'李四':1982,'小陈':1978,'小何':1990}

每次取数字的时候,print(mapping['张三'])就行。

====================================

或者尝试重新组织一下你的问题描述,看看具体是想问什么。

爬虫的结果里面基本都是字典结构,最常见的比如说网址out={"url":"www.baidu.com"},直接使用字典的方法选取key-value就行,

print(out["url"]) 的结果就是"www.baidu.com"

一般来说,你爬下来的内容是一个列表里面是一个或多个字典组成。类似[{name:values,name1,values1}],当然可能有出入,大体都差不多,爬下来后可以type()查看类型。 如果是字典类型的str需要json.loads转成真正意义的dict然后直接用键去获取就行了。类似下图就是