Python - 元组拆包(_ *)

目录

  • 格式化迭代
  • 平行赋值
  • 占位符_
  • 多元素占位*


a = [1,2]
b = [(i,j) for i in a for j in a]

#格式化迭代
for i in b:
    print("%d/%d"%i)

#平行赋值
c = (3,4,5)
x1,x2,x3 = c
print(x1,x2,x3)

#使用*处理拆包剩余的元素
#只能使用*修饰一个变量(一次拆包中)
#在 Python 中, 函数用 *args 来获取不确定数量的参数算是一种经典写法了
x4,x5,*x6 = range(5)
print(x4,x5,x6)

#使用占位符_跳过指定数据
x7,_,_,x8 = range(4)
print(x7,x8)

测试结果:

Python - 元组拆包(_ *)_第1张图片



Python交互模式中的_:

_会保留上一次运算结果(可以作为计算器使用)

Ptython交互模式作为计算器:

>>> from math import log
>>> log(2,2)
1.0
>>> _+5
6.0
>>>

Python交互模式中退出:Ctrl+z

 

 

你可能感兴趣的:(Python,元组拆包,python)