【发布时间】:2019-02-17 12:10:09
【问题描述】:
我遍历列表列表,当我将项目附加到数组时,它单独添加每个字母而不是整个单词,除非我删除“[]”。为什么会发生,只是好奇? 示例:
只是想知道为什么会发生这种行为
def printTable(lists):
for list in lists:
s = []
for item in list:
s += item
print(s)
print()
tableData = [['apples', 'oranges', 'cherries', 'banana'],
['Alice', 'Bob', 'Carol', 'David'],
['dogs', 'cats', 'moose', 'goose']]
printTable(tableData)
它不是将每个项目添加到列表中,而是添加每个字母(同时删除列表数据类型,它按字母添加它们作为例外)只是好奇为什么会发生这种情况。
【问题讨论】:
-
你不应该使用
list作为变量名,因为这是一个内置的