python - 为什么有“空格”隔断的字符串,split切分后取不到值?
PHP中文网
PHP中文网 2017-04-17 16:48:16
0
5
630

根据用户的访问ip回显用户的城市名称:

ip = request.remote_addr
city_name = str(find(ip))

这样ip地址库返回的city_name名称是“中国 安徽 合肥”,“中国 北京 北京”这样的结构;如果ip库找不到对应的城市名称就会显示“中国 福建”。
我不要显示这么长的名称,只要显示“合肥”、“北京”、“福建”这样最后一个的位置即可,修改如下(python):

city_name = str(find(ip)).split(' ').pop(-1)

但是取不到“合肥”、“北京”、“福建”这样的值,是怎么回事呢?

PHP中文网
PHP中文网

认证高级PHP讲师

répondre à tous(5)
黄舟

可能末尾有多余的空格
city_name = str(find(ip)).rstrip().split(' ').pop(-1)

洪涛

难道是因为全角空格?

阿神

Split 不要加参数

小葫芦

会不会是编码问题?贴上源码。

阿神

暴力调试--print

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!