大家好,本网站为大家提供优质的、全新的游戏攻略,援助大家更愉悦地、更顺手地玩游戏,走过路过不要错过奥。
在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编程中特别有用的工具。使用它们可以更有效地处理函数的输入参数,并且能够更轻松地处理不确定数量的参数。
版权声明:这篇文章小编将内容由互联网用户自发贡献,本站不承担相关法律职责.如有侵权/违法内容,本站将即刻删除。
大家注意,牢记持续关注本游戏攻略网站,无论兄弟们的支持是我们最大的动力奥,我们会努力提供全网新的游戏攻略教程,加油。
本创作内容,未授权勿转载,必究权责。
免责说明:这篇文章小编将代表的是网站编辑的见解,与本站无关。其原创性、诚实性以及文中陈述文字和内容未经确认,因此对这篇文章小编将以及其中全部或者部份内容文字的诚实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。