Python Function Argument Unpacking Tutorial (* and ** Operators)

Published: 17 January 2017
on channel: Real Python
49,177
1.2k

https://dbader.org/python-tricks ► Master advanced features in Python with easy to follow code examples

A really cool but slightly arcane feature is the ability to “unpack” function arguments from sequences and dictionaries with the * and ** operators. These are sometimes also called "splat" operators.

They're most frequently used in Python function definitions along with the *args and **kwargs pattern.

Besides the * operator for unpacking sequences like tuples, lists, and generators into positional arguments there’s also the ** operator for unpacking keyword arguments from dictionaries.

In this video I'll give you an introduction to function argument unpacking in Python with a few straightforward examples.

FREE COURSE – "5 Thoughts on Mastering Python" https://dbader.org/python-mastery
PYTHON TRICKS: THE BOOK https://dbader.org/pytricks-book

SUBSCRIBE TO THIS CHANNEL: https://dbader.org/youtube

* *

► Python Developer MUGS, T-SHIRTS & MORE: https://nerdlettering.com

FREE Python Tutorials & News:
» Python Tutorials: https://dbader.org
» Python News on Twitter:   / @dbader_org  
» Weekly Tips for Pythonistas: https://dbader.org/newsletter
» Subscribe to this channel: https://dbader.org/youtube


On this page of the site you can watch the video online Python Function Argument Unpacking Tutorial (* and ** Operators) with a duration of hours minute second in good quality, which was uploaded by the user Real Python 17 January 2017, share the link with friends and acquaintances, this video has already been watched 49,177 times on youtube and it was liked by 1.2 thousand viewers. Enjoy your viewing!