iterable-unpacking 相关问题

一种Python特性,其中迭代的元素同时分配给多个变量,例如a,b,c = [1,2,3]。


Python解包陷阱(意外行为)

有人可以解释这是怎么回事吗?为什么会这样? >>> b =“ 1984” >>> a = b,c =“ AB” >>> print(a,b,c)'AB','A','B'这种行为确实让我震惊。 ...

回答 4 投票 1

如何从左到右拆开元组?

是否有一种干净/简单的方法来从左向右解压右侧的Python元组?例如对于j = 1,2,3,4,5,6,7(1,2,3,4,5,6,7)v,b,n = j [4:7]我可以修改切片...

回答 5 投票 19

[None] *在python中是什么意思>>

我最近正在研究某人的代码以及在类Node下面给出的一部分代码:def __init __(self,height = 0,elem = None):self.elem = elem self.next = [无] * height是什么意思...

回答 3 投票 0

在for循环声明中使用zip(* some_list)解压缩列表列表时,如何动态设置迭代器?

这是我的代码的基本设置方式,但是正如您看到的p1-p9是静态行为。如果我不知道将从zip(* P)中解开多少个项目怎么办? #如果我不知道有多少个物品该怎么办...

回答 1 投票 0

如何解压缩列表理解中的列表

我有一个字典列表,每个字典可以嵌套一个字典列表,例如:mydictlist = [{'name':'foo'},{'name':'bar','next-level':[ {'name':'next-level-foo'},{'name':'next-level-bar'}]}]我是...

回答 4 投票 2

函数中列表的解包,但是用MAP()完成时不需要吗?

def ups(* name):对于名称中的n:a = n.upper()返回lis = [“ lan”,“ ona”] m = list(map(ups,lis))print(m)在地图中,我还没有完成列表的拆包,但是对于...

回答 1 投票 0

我们如何解开一个任意嵌套的迭代器,迭代器,[…],迭代器?

如果我们有一个非迭代器的迭代器,那么我们可以按以下方式展开(解包):unroll = lambda callable,它:callable(it)输入= range(0,10)print(unroll(list,输入) )#打印“ [1,2,3,4,...

回答 1 投票 1

如何查找哪一行会导致解包错误

我在python中遇到以下错误消息的问题。 ValueError:没有足够的值来解压(预期至少为2,得到1)具有上述错误的代码行是op,param,* val = ...

回答 2 投票 0

压缩一个空的Iterable

我想遍历一个元组的迭代并将每个值存储在一个新变量中。我可以使用zip来做到这一点:x,y = zip(* enumerate(range(0,30,5))),但是如果iterable为空x,y则此方法不起作用...

回答 1 投票 0

使用列表理解进行元组拆包失败,但适用于for循环

总结,我使用了半复杂的正则表达式从网站检索数据。我的问题是必须对匹配的数据集进行一些后处理。我已经将数据处理到...

回答 1 投票 0

star运算符在函数调用中是什么意思? [重复]

*运算符在Python中的含义是什么,例如zip(* x)或f(** k)之类的代码?在解释器内部如何处理?它会影响性能吗?是快还是慢?什么时候...

回答 5 投票 547

C#中的元组和解包分配支持?

在Python中我可以编写def myMethod():#some工作来查找行和col返回(row,col)行,col = myMethod()mylist [row] [col]#对这个元素起作用但是在C#中我发现我自己写...

回答 5 投票 15

类型错误: ()缺少1个必要的位置参数:'w'

代码在这里返回self.activator(reduce(lambda a,b:a + b,map(lambda x,w:x * w,zip(input_vec,self.weights)),0.0)+ self.bias)python2。 7版本的代码就像lambda(x,w)但是现在的元组......

回答 2 投票 0

意外的元组拆包,可能的范围问题/混乱

我正在使用python 3.6。我对第09行和第10行的拆包感到困惑。我希望第09行的dy_outer等于(0,-1)和第09行的dy_inner等于(side-1,0)。同样,我期待......

回答 1 投票 4

当有多个字节顺序时,Python struct.unpack(ing)?

我有一个函数读取二进制文件,然后使用struct.unpack()解压缩文件的内容。我的功能很好用。如果/当我使用long'解压缩整个文件时它会更快...

回答 1 投票 4

为什么我的代码交换列表的两个元素出错了?

这是我的代码:a = [1,2,3,4,5] a [0],a [a [0]] = a [a [0]],a [0] print(a)我是试图用[a [0]]交换[0](在这种情况下是[1]),所以我期望的结果是:[2,1,3,4,5]结果我......

回答 2 投票 4

解压缩python列表中的元组(不能使用* -operator)

我试图基于另一个列表创建一个列表,相同的值连续重复3次。目前,我正在使用:>>> my_list = [1,2] >>> three_times = []>&...

回答 1 投票 10

如何根据要解压缩的变量数量解压缩不同的值

我正在试着如何有条件地从类中解压缩变量,这取决于你要拆包的变量数量,例如:我得到一组不同的变量,取决于......

回答 1 投票 0

元组中的星号,列表和集定义,dict定义中的双星号

我目前正在使用Python 3.5解释器并发现非常有趣的行为:>>>(1,2,3,“a”,*(“oi”,“oi”)* 3)(1,2,3,' a','oi','oi','oi','oi','oi','oi')>>> [1,2,3,“a”,* ...

回答 1 投票 7

© www.soinside.com 2019 - 2024. All rights reserved.