anyuan2002.com - vwin网

查找: 您的方位主页 > 网络频道 > 阅览资讯:怎样运用Python将数组的元素导出变量中?
vwin娱乐场

怎样运用Python将数组的元素导出变量中?

2016-11-22 21:29:35 来历:www.anyuan2002.com 【

怎样运用Python将数组的元素导出变量中?

处理的问题

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

处理的计划

任何序列都能够经过简略的变量赋值方法将其元素分配到对应的变量中,仅有的要求便是变量的数量和结构需要和序列中的结构彻底一致。

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

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

p = (1, 2)
x, y, z = p

Traceback (most recent call last):
 File "<pyshell#12>", line 1, in <module>
 x, y, z = p
ValueError: not enough values to unpack (expected 3, got 2)

其实这样的操作不限于元组和数组,在字符串中也是能够用的。Unpacking支撑大多数咱们常见的序列,比方文件迭代,各种生成器等等。

s = 'Hello'
a,b,c,d,e = s
# a = 'H'
# b = 'e'

假如导出过程中你想丢掉一些元素,其实Python并不支撑这样的语法,不过你能够指定一些不常用的变量来到达你的意图。

data = ['google', 100.1, (2016, 5, 31)]
name, _, (_,month,_) = data
# name = 'google'
# month = '5'
# other fileds will be discarded

总结

以上便是这篇文章的全部内容了,期望本文的内容对咱们的学习或许作业能有所协助,假如有疑问咱们能够留言沟通,谢谢咱们对vwin的支撑。


本文地址:http://www.anyuan2002.com/a/question/83959.html
Tags: python 数组 元素
修改:vwin网
关于咱们 | 联络咱们 | 友情链接 | 网站地图 | Sitemap | App | 回来顶部