python動(dòng)態(tài)參數(shù)列表怎么創(chuàng)建

小億
102
2024-04-10 11:40:45
欄目: 編程語言

在Python中,可以使用*args來表示動(dòng)態(tài)參數(shù)列表。這意味著函數(shù)可以接受任意數(shù)量的參數(shù),這些參數(shù)將被打包成一個(gè)元組傳遞給函數(shù)。以下是一個(gè)示例:

def my_func(*args):
    for arg in args:
        print(arg)

my_func(1, 2, 3, 4)

在這個(gè)示例中,my_func函數(shù)接受任意數(shù)量的參數(shù),并將它們逐個(gè)打印出來。當(dāng)調(diào)用my_func(1, 2, 3, 4)時(shí),輸出結(jié)果為:

1
2
3
4

除了*args外,還可以使用**kwargs來表示動(dòng)態(tài)關(guān)鍵字參數(shù)列表。這意味著函數(shù)可以接受任意數(shù)量的關(guān)鍵字參數(shù),這些參數(shù)將被打包成一個(gè)字典傳遞給函數(shù)。以下是一個(gè)示例:

def my_func(**kwargs):
    for key, value in kwargs.items():
        print(f"{key}: {value}")

my_func(name='Alice', age=30, city='New York')

在這個(gè)示例中,my_func函數(shù)接受任意數(shù)量的關(guān)鍵字參數(shù),并將它們逐個(gè)打印出來。當(dāng)調(diào)用my_func(name='Alice', age=30, city='New York')時(shí),輸出結(jié)果為:

name: Alice
age: 30
city: New York

0