追加方法使无效列表



我有一个应用程序,我从json文件中读取内容,进行一些格式化并将列表传递给另一个类。

当我打印第一项时,我看到这个:

['.docx', '.ppt']

第二个是

['.py', '.java', '.cpp']

我将它们附加到列表中,但是当我打印列表时,结果如下:

[['.docx', '.ppt'], "['.py', '.java', '.cpp']"]

由于这是一个无效列表,因此我不能用于需要列表作为参数的方法。

使用 extend() . append()将列表(作为单个引用(添加到第一个列表。 extend()将添加其内容:

a = ['.docx', '.ppt']
b = ['.py', '.java', '.cpp']
a.extend(b)
a
# ['.docx', '.ppt', '.py', '.java', '.cpp']

解决方案之一是使用这样的提取:

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']

使用提取物更专业

最新更新