for 出错 ValueError: too many values to unpack (expected 2) 遍历多个变量

逃离我推掉我的手 2022-02-19 15:07 441阅读 0赞

贼简单的代码示例

  1. for [i,j] in [range(3),range(3)]:
  2. print(i,j)

输出:

ValueError: too many values to unpack (expected 2)

正确示例

  1. for i,j in zip(range(3),range(3)):
  2. print(i,j)

输出:

0 0
1 1
2 2

原因:后面zip()包装了两个list之后就生成了zip类型的对象,该对象才有方法支持多个遍历。类,方法,大家都知道的。

发表评论

表情:
评论列表 (有 0 条评论,441人围观)

还没有评论,来说两句吧...

相关阅读