Python和Golang中是否有空白标识符?

时间:2018-09-22 03:28:05

标签: python go

例如,我有一个字符串,该字符串分为三部分,但是我只需要第一部分和第三部分。

one, two, three = '1 2 3'.split()

在上一行之后,我将必须执行“ del”以将其从变量列表中删除。

del(two) 

有没有一种方法可以立即丢弃“两个”?喜欢”

one, _, three = '1 2 3'.split()

此外,这不是有关语言语义的问题,已在以下问题中得到解答。

What is the purpose of the single underscore "_" variable in Python?

这是一个问题,如果Python运行时具有该功能可以自动删除变量。

1 个答案:

答案 0 :(得分:0)

如果这是您的实际情况,则可以执行one,_,three = '1 2 3'.split()

与此相反,可以选择one,three = '1 2 3'.split()[::2],它仅给出奇数或跳过奇数索引值。

但是对于高索引(例如20),唯一的跳过方法是从列表中删除元素(我相信),或者执行one,two,three ... _, twenty