DEV Community

qing
qing

Posted on • Edited on

3 Python Secrets

TIL: You can unpack dictionaries directly into function arguments in Python. I just discovered this neat trick and I'm excited to share it with you all. In Python, when working with functions that accept a variable number of keyword arguments, you can use the **kwargs syntax to capture them. But what's even cooler is that you can unpack dictionaries directly into these function arguments using the ** operator.

For example, let's say you have a function that accepts a variable number of keyword arguments:


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

# You can call this function with a dictionary like this:
person = {"name": "John", "age

---

*Follow me on Dev.to for daily Python tips and quick guides!*

---

*💡 Related: **Content Creator Ultimate Bundle (Save 33%)** — $29.99*

---
喜欢这篇文章?关注获取更多Python自动化内容!
Enter fullscreen mode Exit fullscreen mode

Top comments (0)