使用Python将数组的元素导出到变量中(unpacking)


本文摘自php中文网,作者不言,侵删。

下面就为大家分享一篇使用Python将数组的元素导出到变量中(unpacking),具有很好的参考价值,希望对大家有所帮助。一起过来看看吧

最近工作中遇到一个问题,需要利用Python将数组(list)或元组(tuple)中的元素导出到N个变量中,现在将我实现的方法分享给大家,有需要的朋友们可以参考借鉴,下面来一起看看吧。

解决的问题

需要将数组(list)或元组(tuple)中的元素导出到N个变量中。

解决的方案

任何序列都可以通过简单的变量赋值方式将其元素分配到对应的变量中,唯一的要求就是变量的数量和结构需要和序列中的结构完全一致。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

p = (1, 2)

x, y = p

# x = 1

# y = 2

data = ['google', 100.1, (2016, 5, 31)]

name, price, date = data

# name = 'google'

# price = 100.1

# date = (2016, 5, 31)

name, price, (year, month, day) = data

# name = 'google'

# price = 100.1

# year = 2016

# month = 5

# day = 31

如果变量结构和元素结构不一致,你将会遇到以下错误:

阅读剩余部分

相关阅读 >>

Python有栈吗

为什么黑客都使用Python

Python pip是什么原理

Python怎么把字符串变成数字

使用Python如何对日志进行处理 (代码)

Python中关于str与repr的使用详解

Python以什么划分句块

Python函数之bin()函数详解

Python基础知识点讲解

Python语言有什么特点

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...