Advanced Dictionaries: defaultdict in Python

preview_player
Показать описание
Today we learn about defaultdict and advanced dictionaries in Python.

◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾
📚 Programming Books & Merch 📚

🌐 Social Media & Contact 🌐
Рекомендации по теме
Комментарии
Автор

I learned how to use default dictionaries! thanks for these videos again super useful! please don't stop making content!

Radical
Автор

Excellent explanation, thank you very much.

JoseAntonio-jflz
Автор

this is so usful for me right now! Im glad that I found this I'll use it tommorrow ! thank you!

blendercharacter
Автор

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!

nityull
Автор

This was a Game Changer on Dictionaries for me.

I will read the docs....🎉

SolidBuildersInc
Автор

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 👍👍👍

jasonchien
Автор

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.

kyfvulc
Автор

thanks a lot, this vid is really useful👌

Bio-explains
Автор

@11:44 you still can have some logic using a callable, no need to inherit from defaultdict

aflous
Автор

Please make a video on "how to use OrderedDict in defaultdict"." defaultdict(lambda: OrderedDict())" how this works?

pranee
Автор

Is default dict. quicker/better vs standard_dict[new_key]=standard_dict.get(new_key, 0)+current_value?

pawelantczak
Автор

Thanks.
Being spoiled by awk and perl, I thought about having this a couple of times

lxathu
Автор

from collections import defaultdict

words = ["apple", "banana", "carrot", "avocado", "brocoli"]

grouped_words = {defaultdict(list)}

for word in words:

print(grouped_words)

kvelez
Автор

Please Make Video on Complex Data Type in python.

harsharya
Автор

from collections import defaultdict

lambda_dict = defaultdict(lambda: "hello world")
print(lambda_dict["hello"])

kvelez
Автор

Is it just me or is the audio volume low? 🤔

ayoife
Автор

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)

kvelez
Автор

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)

kvelez
Автор

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.

tehyonglip
Автор

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)

kvelez