我有一个python if语句
def FindLabel ( [Area_wl], [OWNER], [APN] ):
if [OWNER] == 'PELT KENNETH D':
return "<CLR red='255'><FNT size = '7'>" + [OWNER] + "\n" + [APN] + "</FNT></CLR>"
elif [OWNER] == 'PELT PAMELA KAY':
return "<CLR red='255'><FNT size = '7'>" + [OWNER] + "\n" + [APN] + "</FNT></CLR>"
elif [OWNER] == 'PELT JONATHAN VAN':
return "<CLR red='255'><FNT size = '7'>" + [OWNER] + "\n" + [APN] + "</FNT></CLR>"
elif [OWNER] == 'ROBERTS RICHARD F':
return "<CLR red='255'><FNT size = '7'>" + [OWNER] + "\n" + [APN] + "</FNT></CLR>"
else:
return [OWNER] + "\n" + [APN]
我想让这个语句更有效,有点类似于if [owner] like %Pelt%
或if [owner] like %Robert%
的SQL查询
现在的python代码太冗长乏味了。 这是ArcPro、GIS软件的标签代码
Python等价于
是:
当
str1
是str2
的子串时,str1 in str2
是True
如果希望不区分大小写,请使用:
如果要搜索多个字符串,可能应该设置另一个变量:
然后进行测试,而不是反复调用
lower()
为什么不简单:
相关问题 更多 >
编程相关推荐