Python:一个变量可以接受两个不同的字符串吗



我在这里是不是很笨?

我想知道我是否有一个名为cons=['gps-ops', 'beidou']的列表,并且在我的代码中,同一个东西有不同的名称。即CCD_ 2和CCD_。

代码(类(的某些部分采用"gps操作",而某些部分则采用"gps"。目前,我一直在代码的不同部分使用ifelif语句。

有没有办法说"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文档的集合,它们是一个非常惊人的数据结构

最新更新