Python如何进行变量解包操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计520个文字,预计阅读时间需要3分钟。
概念 + Python 的解包可以这样理解:将元素进行,并将其值分配给自己需要的变量。因为此元素应该是一个可迭代对象。
形式 + 简单版 + 下面展示的是解包的基本形式,根据长度赋值给对应变量:
pythona, b, *rest=[1, 2, 3, 4, 5]print(a, b, rest) # 输出:1 2 [3, 4, 5]
概念
python的解包可以这样来理解:把元素给拆分并把其赋值给自己所需要的变量,因此元素应该是一个可迭代对象。
形式
简单版本
下面展示的是解包的基本形式,根据长度赋值给对应多的变量。
name_list = ["Jone", "Jack", "Alex", "Tony"] n1, n2, n3, n4 = name_list print(n1) print(n2) print(n3) print(n4) """ Jone Jack Alex Tony """
注:这种形式一定是一样多个变量否者会报错 -> ValueError: too many values to unpack
升级版本
有时候我们就需要其中的一部分,那怎么办呢?其实也很简单:与 *一起使用。
本文共计520个文字,预计阅读时间需要3分钟。
概念 + Python 的解包可以这样理解:将元素进行,并将其值分配给自己需要的变量。因为此元素应该是一个可迭代对象。
形式 + 简单版 + 下面展示的是解包的基本形式,根据长度赋值给对应变量:
pythona, b, *rest=[1, 2, 3, 4, 5]print(a, b, rest) # 输出:1 2 [3, 4, 5]
概念
python的解包可以这样来理解:把元素给拆分并把其赋值给自己所需要的变量,因此元素应该是一个可迭代对象。
形式
简单版本
下面展示的是解包的基本形式,根据长度赋值给对应多的变量。
name_list = ["Jone", "Jack", "Alex", "Tony"] n1, n2, n3, n4 = name_list print(n1) print(n2) print(n3) print(n4) """ Jone Jack Alex Tony """
注:这种形式一定是一样多个变量否者会报错 -> ValueError: too many values to unpack
升级版本
有时候我们就需要其中的一部分,那怎么办呢?其实也很简单:与 *一起使用。

