剥离列表与另一个列表进行比较

时间:2017-09-10 20:41:37

标签: python

我尝试在python中导入一个列表。 但是,我想以这样的方式自定义我的代码,列表将如下所示:

['a', 'b', 'c']

而不是像这样:

[["['a','b','c']"]]

原因是我必须比较一个列表是否在另一个列表中,并且当列表格式不正确时它不会成​​功。 其余代码如下所示:

def check(a1, a2):
    listA = []
    listB = []
    listA.append(a1)
    listB.append(a2)
    if listA in listB:
        print True
    else:
        print False

2 个答案:

答案 0 :(得分:2)

我不确定我是否理解正确。你在找这个吗?

a = ['some', 'list', 'items']
print ', '.join(a)

这将打印

some, list, items

但这可能无法解决你想要做的事情。比较两个列表不应该涉及打印。

答案 1 :(得分:0)

import ast
weirdlist=[["['a','b','c']"]]
print(", ".join(ast.literal_eval(weirdlist[0][0])))

试试这个。格式如下:a, b, c

编辑:似乎提问者想要一个列表,而不是字符串:

import ast
weirdlist=[["['a','b','c']"]]
print(ast.literal_eval(weirdlist[0][0]))