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)
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 👍👍👍
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 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 class DefaultDicts(defaultdict): def __missing__(self, key): self[key] = value = len(key) return value test = DefaultDicts() print(test["hello"]) print(test["hi"]) print(test)
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.
I learned how to use default dictionaries! thanks for these videos again super useful! please don't stop making content!
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
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 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....🎉
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)
Excellent explanation, thank you very much.
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.
Perfect tutorial!
Please make a video on "how to use OrderedDict in defaultdict"." defaultdict(lambda: OrderedDict())" how this works?
from collections import defaultdict
lambda_dict = defaultdict(lambda: "hello world")
print(lambda_dict["hello"])
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)
Is default dict. quicker/better vs standard_dict[new_key]=standard_dict.get(new_key,0)+current_value?
Very good explanation
thanks a lot, this vid is really useful👌
Is it just me or is the audio volume low? 🤔
It is
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)
Thanks - very interesting tutorial.
Thanks.
Being spoiled by awk and perl, I thought about having this a couple of times
Very useful, thanks!
Please Make Video on Complex Data Type in python.
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.
very nice
Amazing Video 🔥🔥🔥
tyyyyyyy
damn, bot infestation in the comments
niceee
Thx_.
bilibli
AAA
Is it just me or is the audio volume low? 🤔
volume low i think