我尝试在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
答案 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]))