1. 首页 > 软件园

怎么运用Python中的*args与kwargs python语言怎么用

大家好,本网站为大家提供优质的、全新的游戏攻略,援助大家更愉悦地、更顺手地玩游戏,走过路过不要错过奥。

在Python编程中,*args和kwargs是特别有用的工具,特殊是当需要处理未知数量的参数时。这篇文章小编将将介绍怎样使用*args和kwargs。

打开Python,新建一个空白的PY文档。

*args

起首,我们用for循环来打印list中的全部值。

```python

def new_students(*args):

for all_students in args:

print(all_students)

the_list ["Peter", "Cherry", "Ben", "Ken", "Lee"]

new_students(*the_list)

```

若果不加*,则只会整个列表呈现出来,而不是只返回其中的值。

虽然可以使用平凡技巧打印列表中的值,但若果列表很长,则会造成很大的职业量,并且容易出错。因此,*args可以很好地解决这个难题。

另外,增加两个变量在列表前面也不影响使用。

```python

def new_students(*args):

for all_students in args:

print(all_students)

the_list ("Peter", "Cherry", "Ben", "Ken", "Lee")

new_students(*the_list)

```

除了list,tuples也是可以运用得上。

kwargs

kwargs对应的要用字典(dictionary)。下面一个例子:

```python

def details(kwargs):

for key, value in ():

print(key)

print(value)

contact {"Peter":"18", "Alice":"16", "Ben":"17"}

details(contact)

```

这将打印出字典中的键和值。

总之,*args和kwargs是在Python编程中特别有用的工具。使用它们可以更有效地处理函数的输入参数,并且能够更轻松地处理不确定数量的参数。

版权声明:这篇文章小编将内容由互联网用户自发贡献,本站不承担相关法律职责.如有侵权/违法内容,本站将即刻删除。

大家注意,牢记持续关注本游戏攻略网站,无论兄弟们的支持是我们最大的动力奥,我们会努力提供全网新的游戏攻略教程,加油。

本创作内容,未授权勿转载,必究权责。

免责说明:这篇文章小编将代表的是网站编辑的见解,与本站无关。其原创性、诚实性以及文中陈述文字和内容未经确认,因此对这篇文章小编将以及其中全部或者部份内容文字的诚实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。