小编exp*_*_v2的帖子

Python - 在列表中搜索多个值并执行多个操作

我正在尝试搜索具有特定值的列表,如果列表中存在任何这些值,我想执行不同的操作.

目前这是我正在使用的列表:

print(categories)
['Creams', 'Bath', 'Personal Care']
Run Code Online (Sandbox Code Playgroud)

我想要做的是搜索此类别列表以获取一些不同的值.为此,我已经转换categories为一个集合,并使用if语句单独搜索每个值.

例如:

c = set(categories)
if "Conditioners" in c:
     print("1")
if "Bath" in c: 
     print("2")
if "Shaving Gels" in c:
     print("3")
Run Code Online (Sandbox Code Playgroud)

哪个回报:

2
Run Code Online (Sandbox Code Playgroud)

我理想的做法是将我的标准放入列表或其他相关数据结构中,如果该值categories以有效的方式存在,则让它执行该特定操作.

python search list python-3.x

4
推荐指数
1
解决办法
521
查看次数

标签 统计

list ×1

python ×1

python-3.x ×1

search ×1