2024-05-03 22:01:16 发布
网友
我有一个列表,我想检查字符串“Monday”是否在其中,但我想知道,如果是,那么它在列表的哪个元素中
list1 = ["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"] if "Monday" in list1: print("True")
list1 = ["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"] if "Monday" in list1: print(list1.index("Monday"))
您可以尝试使用enumerate()函数:
enumerate()
for i, j in enumerate(["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"]): if j == 'Monday': print i
这将为您提供变量“Monday”的索引位置,在本例中,该项位于列表中的任何位置—考虑到它可能在多个位置列出
如果我们正在搜索“b”:
[x for x,y in enumerate(["a","b","b","c","d","e","f","g"]) if "b" in y]
将说明多个外观,并将所有外观的索引作为一个列表提供
以上返回为:[1, 2]
[1, 2]
您可以尝试使用
enumerate()
函数:这将为您提供变量“Monday”的索引位置,在本例中,该项位于列表中的任何位置—考虑到它可能在多个位置列出
如果我们正在搜索“b”:
[x for x,y in enumerate(["a","b","b","c","d","e","f","g"]) if "b" in y]
将说明多个外观,并将所有外观的索引作为一个列表提供
以上返回为:
[1, 2]
相关问题 更多 >
编程相关推荐