用解包的方式获得中间的数值,*代表多个值,压包就是解包的逆向概念
list1 = [1, 2, 3, 4, 5]
_, _, *elems, _ = list1
print(elems) # [3, 4] 列表解析的妙用
_的用法:
一般在python中当一些元素不用时,用_
表示是更好的写法,可以让读代码的人知道这个元素是不要的
>>> person = ('Bob', 20, 50, (11, 20, 2000))
>>> name, *_, (*_, year) = person
>>> name
'Bob'
>>> year
2000