首页 > 技术文章 > python 将list的值赋值给变量

YYRise 2018-05-28 19:41 原文

list中有n个值,赋值给k个变量:a1, a2, ……,ak 

  1. n = k时:a1, a2, ……,ak = list
  2. n > k时:使用1式报错:ValueError: too many values to unpack
  3. n < k时:使用1式报错:ValueError: need more than "n" values to unpack
  4. 只有n >= k时才可赋值:

    从下标i开始的k个元素赋给a1, a2, ..., ak:

    a1, a2, ..., ak = list[i : i+k] #默认i = 0, k = len(List) 


推荐阅读