DEV Community

qing
qing

Posted on • Edited on

3 Python Dict Hacks

TIL: You can unpack dictionaries directly into function arguments in Python. I was working on a project and stumbled upon this neat feature that saved me a lot of typing. In Python, you can use the ** operator to unpack dictionaries into keyword arguments for a function. This is often referred to as **kwargs unpacking.

Let's take a look at an example:


python
def greet(name, age, city):
    print(f"Hello, my name is {name} and I'm {age} years old from {city}.")

person = {"name": "John", "age": 30, "city": "New York"}
greet(**person)  # Output: Hello, my name is John and

---

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

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

---

If you found this useful, you might like **[Python Automation Scripts Pack (10 Ready-to-Use Tools)](https://qssec.gumroad.com/l/python-automation-pack)** — a practical resource that takes things a step further. At $14.99 it's a solid investment for your toolkit.
Enter fullscreen mode Exit fullscreen mode

Top comments (0)