打印解压缩列表

时间:2018-06-10 20:35:34

标签: python

我无法理解为什么t_matix第二次循环,没有打印任何内容。

  • 在Python 2.x中,第二次打印正确完成。
  • 在Python 3.x(至少3.6.3)中,第二次打印未完成。

2个循环之间的t_matrix变量发生了什么?

matrix=[(1,2,3),(4,5,6),(7,8,9),(10,11,12)]
for row in matrix:
    print(row)
print("\n")
t_matrix = zip(*matrix)
for row in t_matrix:        # first print, printed ok
    print(row)
print('-' * 80)
for row in t_matrix:        # Second print, nothing shown
    print(row)

0 个答案:

没有答案