【发布时间】:2020-04-19 20:37:11
【问题描述】:
我想知道为什么这段代码不输出每个嵌套列表的第一项。 我找到了一个可行的替代方案,但我想知道为什么这个不输出所需的输出。
tableData = [
['apples', 'oranges', 'cherries', 'banana'],
['Alice', 'Bob', 'Carol', 'David'],
['dogs', 'cats', 'moose', 'goose']]
print(tableData[:][1])
【问题讨论】:
-
print(list(zip(*tableData))[0])将打印所有第一个元素 -
为什么你认为切片符号也会导致迭代作为副作用?