Dictionary Comprehension - Create Complex Data Structures Step by Step

Python Simplified
Python Simplified
87.2 هزار بار بازدید - 2 سال پیش - Welcome to the best tutorial
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/6d18a...

🎥 RELATED TUTORIALS 🎥
---------------------------------------------
⭐ Python For Loops for Beginners:
      Python For Loops - Programming for Be...
⭐ List Comprehension:
      List Comprehension - BEST Python feat...

⏰ 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:
      Discord: discord
🔗 LinkedIn:
      LinkedIn: mariyasha888
🔗 Twitter:
      Twitter: mariyasha888
🔗 Blog:
      https://www.pythonsimplified.org

💳 Credits 💳
----------------------
⭐ Beautiful icons by:
      flaticon.com
⭐ Beautiful animated graphics by:
      mixkit.co
2 سال پیش در تاریخ 1401/05/16 منتشر شده است.
87,260 بـار بازدید شده
... بیشتر