python 一个字符串 寻找在哪个列表中,找到后打印列表名称

我有三个列表,我的字符不知道在哪个列表中,我想找到这个字符在哪个列表中,并打印出列表名称,怎么做?哪位大神帮忙解答下... 我有三个列表,我的字符不知道在哪个列表中,我想找到这个字符在哪个列表中,并打印出列表名称,怎么做?哪位大神帮忙解答下 展开
 我来答
yinfengnong
2018-07-15 · TA获得超过5619个赞
知道大有可为答主
回答量:2344
采纳率:89%
帮助的人:2302万
展开全部

代码如下:

#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)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式