例如,我有一个字符串,该字符串分为三部分,但是我只需要第一部分和第三部分。
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运行时具有该功能可以自动删除变量。
答案 0 :(得分:0)
如果这是您的实际情况,则可以执行one,_,three = '1 2 3'.split()
与此相反,可以选择one,three = '1 2 3'.split()[::2]
,它仅给出奇数或跳过奇数索引值。
但是对于高索引(例如20),唯一的跳过方法是从列表中删除元素(我相信),或者执行one,two,three ... _, twenty