我在这里是不是很笨?
我想知道我是否有一个名为cons=['gps-ops', 'beidou']
的列表,并且在我的代码中,同一个东西有不同的名称。即CCD_ 2和CCD_。
代码(类(的某些部分采用"gps操作",而某些部分则采用"gps"。目前,我一直在代码的不同部分使用if
和elif
语句。
有没有办法说"gps操作"也是"gps",反之亦然,这取决于用户如何在整个代码中输入字符串?
您可以将每个有效名称的每个单词都放在像{'gps-ops', 'GPS'}
这样的集合中,然后在for循环中查看您的列表,并检查该单词是否在集合中:
gps_set = {'gps-ops', 'GPS'}
for name in cons:
if name in gps_set:
# do somehthing if true
阅读python文档的集合,它们是一个非常惊人的数据结构