我的ifs没有选择正确的数据我有很多条件,所以我的语法可能有问题
我试着把“is”改成“==”,但是没有骰子
for CCode in CleanNumbers:
CountryInitial = phonenumbers.region_code_for_number(CCode)
if CountryInitial is 'HK' or 'SG' or 'ID' or 'JP' \
or 'MO' or 'MY' or 'KR' or 'TW':
print(CountryInitial)
期望:香港SG ID等(仅满足条件)
结果:数组中的每个值
如果您真的想使用
or
,您需要再次编写完整的条件:if CountryInitial is 'HK' or CountryInitial is 'SG' ...
使用
or 'SG' or 'TH'
和etc将验证字符串是否为空。你知道吗已经建议使用较短的版本,但为了完整起见,请使用列表:
if CountryInitial in ['HK', 'SG, ...]
您的代码基本上检查
'SG'
是否为非空。试试这个:没关系,我想应该是这样的
相关问题 更多 >
编程相关推荐