MENU

Fun & Interesting

Dictionary Comprehension - Create Complex Data Structures Step by Step

Python Simplified 100,221 3 years ago
Video Not Working? Fix It Now

Welcome to the best tutorial I've ever filmed!!! 😍😍😍 Today we will talk about Dictionary Comprehension which is a very clever technique to construct dictionaries from different collections of data. We will start with a 🐍 basic code example 🐍 (00:47 - 03:47) and we will move on to practice our new set of skills with 3 FUN and USEFUL exercises: 1. Superheroes exercise: correct a distorted dictionary (03:47) 2. Genetics exercise: create a random DNA sequence by pairing bases (08:26) 3. Authentication exercise: create a dictionary of users with random passwords (14:55) ⭐ Get complete tutorial code ⭐ https://app.wayscript.com/lairs/6d18a957-46bd-4283-8b97-c323c9b0245d/public/ πŸŽ₯ RELATED TUTORIALS πŸŽ₯ --------------------------------------------- ⭐ Python For Loops for Beginners: https://youtu.be/dHANJ4l6fwA ⭐ List Comprehension: https://youtu.be/SNq4C988FjU ⏰ Time Stamps ⏰ -------------------------------- 00:00 - intro 00:21 - tutorial plan 00:47 - create dictionary with for loops 01:04 - zip function approach 01:37 - range function approach 02:05 - dictionary comprehension with zip 02:47 - dictionary comprehension with range 03:17 - dictionary comprehension with tuples 03:27 - dictionary comprehension with Pandas Data Frames 03:47 - modify dictionary in place (exercise #1 - superheroes) 08:26 - create a dictionary of lists (exercise #2 - DNA) 14:55 - create a list of dictionaries (exercise #3 - user authentication) 17:23 - create random passwords 20:46 - dictionary and list comprehension disadvantages 21:12 - outro and thanks for watching! :) πŸ’» Copy starter code πŸ’» ---------------------------------------- ⭐ EXERCISE 1: my_dict = { "Spider": "photographer", "Bat": "philanthropist", "Wonder Wo": "nurse" } ⭐ EXERCISE 3: keys = ["id", "username", "password"] users = ["mariyasha888", "KnotAbot", "spongiBOBO", "IAMBATMAN"] 🀝 Connect with me 🀝 -------------------------------------- πŸ”— Github: https://github.com/mariyasha πŸ”— Discord: https://discord.com/invite/wgTTmsWmXA πŸ”— LinkedIn: https://ca.linkedin.com/in/mariyasha888 πŸ”— Twitter: https://twitter.com/mariyasha888 πŸ”— Blog: https://www.pythonsimplified.org πŸ’³ Credits πŸ’³ ---------------------- ⭐ Beautiful icons by: flaticon.com ⭐ Beautiful animated graphics by: mixkit.co

Comment