首页 > 编程语言 >python中*的用法

python中*的用法

时间:2023-02-02 21:12:11浏览次数:38  
标签:Name zip tuple python 解包 解构 xx 用法

1、乘法运算符;

  *表示乘法,**表示次方

2、函数形参表示可变参数;  

def fun(*a, **b):
    return a, b

# a = (1,2,3) # b = {'Name': xx, 'age': yy}
fun(1,2,3, Name='xx', age='yy') 

3、函数实参代表tuple;

  *相当于对tuple的解构,同样的**则是对dict的解构

a = (1, 2, 3)

def f(b, c, d):
    return b, c, d

# b = 1, c = 2, d = 3
f(*a)

4、序列解包为tuple;

  把一段不定长数据转换成list。  

a, b, *c = 1, 2, 3, 4 
# a = 1 # b = 2 # c = [3,4]

5、zip解包运算。  

a = [1, 2, 3]
b = [4, 5, 6]
c, d = zip(*zip(a, b))

  

标签:Name,zip,tuple,python,解包,解构,xx,用法
From: https://www.cnblogs.com/susiesnai-sun/p/17087431.html

相关文章