python 一个字符串 寻找在哪个列表中,找到后打印列表名称
我有三个列表,我的字符不知道在哪个列表中,我想找到这个字符在哪个列表中,并打印出列表名称,怎么做?哪位大神帮忙解答下...
我有三个列表,我的字符不知道在哪个列表中,我想找到这个字符在哪个列表中,并打印出列表名称,怎么做?哪位大神帮忙解答下
展开
1个回答
展开全部
代码如下:
#coding=utf-8
list1 = ['abc', 'bcd', 'cde']
list2 = ['def', 'efg', 'fgh']
list3 = ['hij', 'ijk', 'jkl']
s = 'efg'
if s in list1:
print('list1')
if s in list2:
print('list2')
if s in list3:
print('list3')
追问
有没有简洁点的,如果我有二十个列表 那得写很多啊
追答
你这二十个列表是如何存放的?如果这些列表存放在字典中的,可以这样:
list1 = ['abc', 'bcd', 'cde']
list2 = ['def', 'efg', 'fgh']
list3 = ['hij', 'ijk', 'jkl']
dic = { 'list1': list1, 'list2': list2, 'list3': list3 }
s = 'efg'
for key in dic.keys():
if s in dic[key]:
print(key)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询