我有一个应用程序,可以从json文件中读取内容,进行一些格式化,然后将列表传递给另一个类。
当我打印第一个项目时,我看到以下内容:
['.docx', '.ppt']
第二个是
['.py', '.java', '.cpp']
我将它们附加到列表中,但是当我打印列表时,结果如下:
[['.docx', '.ppt'], "['.py', '.java', '.cpp']"]
由于这是一个无效的列表,因此我无法使用需要列表作为参数的方法。
答案 0 :(得分:2)
使用extend()
。 append()
将列表(作为单个引用)添加到第一个列表。 extend()
将添加其内容:
a = ['.docx', '.ppt']
b = ['.py', '.java', '.cpp']
a.extend(b)
a
# ['.docx', '.ppt', '.py', '.java', '.cpp']
答案 1 :(得分:0)
一种解决方案是使用提取物,如:
aList = ['.docx', '.ppt']
blist =['.py', '.java', '.cpp']
aList.extend(blist)
print (aList)
第二个只是使用+
的意思:
aList = ['.docx', '.ppt']
blist =['.py', '.java', '.cpp']
aList= aList + blist
print (aList)
两个输出:
['.docx', '.ppt', '.py', '.java', '.cpp']
使用提取物更专业