Advanced Dictionaries: defaultdict in Python
HTML-код
- Опубликовано: 21 сен 2024
- Today we learn about defaultdict and advanced dictionaries in Python.
◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾
📚 Programming Books & Merch 📚
🐍 The Python Bible Book: www.neuralnine...
💻 The Algorithm Bible Book: www.neuralnine...
👕 Programming Merch: www.neuralnine...
🌐 Social Media & Contact 🌐
📱 Website: www.neuralnine...
📷 Instagram: / neuralnine
🐦 Twitter: / neuralnine
🤵 LinkedIn: / neuralnine
📁 GitHub: github.com/Neu...
🎙 Discord: / discord
I learned how to use default dictionaries! thanks for these videos again super useful! please don't stop making content!
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 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!
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)
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.
this is so usful for me right now! Im glad that I found this I'll use it tommorrow ! thank you!
This was a Game Changer on Dictionaries for me.
I will read the docs....🎉
Excellent explanation, thank you very much.
@11:44 you still can have some logic using a callable, no need to inherit from defaultdict
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)
Please make a video on "how to use OrderedDict in defaultdict"." defaultdict(lambda: OrderedDict())" how this works?
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)
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"])
Thanks.
Being spoiled by awk and perl, I thought about having this a couple of times
Perfect tutorial!
Very good explanation
Thanks - very interesting tutorial.
Is default dict. quicker/better vs standard_dict[new_key]=standard_dict.get(new_key,0)+current_value?
Very useful, thanks!
thanks a lot, this vid is really useful👌
Is it just me or is the audio volume low? 🤔
It is
tyyyyyyy
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.
Please Make Video on Complex Data Type in python.
very nice
damn, bot infestation in the comments
niceee
Thx_.
Amazing Video 🔥🔥🔥
bilibli
AAA
Is it just me or is the audio volume low? 🤔
volume low i think