Advanced Dictionaries: defaultdict in Python
Вставка
- Опубліковано 23 тра 2023
- Today we learn about defaultdict and advanced dictionaries in Python.
◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾
📚 Programming Books & Merch 📚
🐍 The Python Bible Book: www.neuralnine.com/books/
💻 The Algorithm Bible Book: www.neuralnine.com/books/
👕 Programming Merch: www.neuralnine.com/shop
🌐 Social Media & Contact 🌐
📱 Website: www.neuralnine.com/
📷 Instagram: / neuralnine
🐦 Twitter: / neuralnine
🤵 LinkedIn: / neuralnine
📁 GitHub: github.com/NeuralNine
🎙 Discord: / discord - Наука та технологія
I learned how to use default dictionaries! thanks for these videos again super useful! please don't stop making content!
Excellent explanation, thank you very much.
this is so usful for me right now! Im glad that I found this I'll use it tommorrow ! thank you!
This is my first comment in English on utube. I liked your videos, this and others, they are all very interesting and useful. Thank you very much!
Amazing video regarding the usage of defaultdict, learnt a lot and I see the benefits over the default dictionary compare to defaultdict class.
Keep up the good work 👍👍👍
This was a Game Changer on Dictionaries for me.
I will read the docs....🎉
Thanks - very interesting tutorial.
Very useful, thanks!
Perfect tutorial!
Very good explanation
thanks a lot, this vid is really useful👌
I just recently run into this defaultdict in my colleague's code, and now you share what it's all about. How's that work?)) Thank you for a great tutorial.
from collections import defaultdict
words = ["apple", "banana", "carrot", "avocado", "brocoli"]
grouped_words = {defaultdict(list)}
for word in words:
grouped_words[word[0]].append(word)
print(grouped_words)
@11:44 you still can have some logic using a callable, no need to inherit from defaultdict
from collections import defaultdict
class DefaultDicts(defaultdict):
def __missing__(self, key):
self[key] = value = len(key)
return value
test = DefaultDicts()
print(test["hello"])
print(test["hi"])
print(test)
Please make a video on "how to use OrderedDict in defaultdict"." defaultdict(lambda: OrderedDict())" how this works?
Thanks.
Being spoiled by awk and perl, I thought about having this a couple of times
from collections import defaultdict
my_list = [1,2,3,44,56,6,65]
counter = defaultdict(int)
values = {
0: "person0",
1: "person1",
2: "person2",
3: "person3",
}
for item in my_list:
counter[item] += 1
print(counter)
from collections import defaultdict
tuple_list = [("A",10),("B",4),("A",5),("C",7),("B",1)]
grouped_data = defaultdict(list)
for k,v in tuple_list:
grouped_data[k].append(v)
print(grouped_data)
grouped_data = {k:sum(v) for k, v in grouped_data.items()}
print(grouped_data)
from collections import defaultdict
lambda_dict = defaultdict(lambda: "hello world")
print(lambda_dict["hello"])
very nice
Please Make Video on Complex Data Type in python.
Is default dict. quicker/better vs standard_dict[new_key]=standard_dict.get(new_key,0)+current_value?
although defaultdict is less general compared to the regular dict, I think it's more useful and more powerful than the regular one. it's a shame how underused this function is.
niceee
Is it just me or is the audio volume low? 🤔
It is
Thx_.
Amazing Video 🔥🔥🔥
damn, bot infestation in the comments
bilibli
AAA
Is it just me or is the audio volume low? 🤔
volume low i think