Advanced Dictionaries: defaultdict in Python

Поділитися
Вставка
  • Опубліковано 21 гру 2024

КОМЕНТАРІ • 38

  • @Radical9535
    @Radical9535 Рік тому +5

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

  • @kvelez
    @kvelez Рік тому +1

    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)

  • @aflous
    @aflous Рік тому +2

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

  • @Лена-в1н6ы
    @Лена-в1н6ы Рік тому

    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!

  • @jasonchien5359
    @jasonchien5359 7 місяців тому

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

  • @blendercharacter5418
    @blendercharacter5418 Рік тому

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

  • @SolidBuildersInc
    @SolidBuildersInc Рік тому

    This was a Game Changer on Dictionaries for me.
    I will read the docs....🎉

  • @kvelez
    @kvelez Рік тому

    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)

  • @JoseAntonio-jf5lz
    @JoseAntonio-jf5lz Рік тому +1

    Excellent explanation, thank you very much.

  • @ВладФоменко-р4е
    @ВладФоменко-р4е Рік тому +2

    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.

  • @turtlecode
    @turtlecode 7 місяців тому

    Perfect tutorial!

  • @pranee31
    @pranee31 Рік тому +1

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

  • @kvelez
    @kvelez Рік тому

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

  • @kvelez
    @kvelez Рік тому

    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)

  • @pawelantczak6476
    @pawelantczak6476 Рік тому

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

  • @alexanderkaess9505
    @alexanderkaess9505 Рік тому

    Very good explanation

  • @BioLife_Hacks
    @BioLife_Hacks Рік тому

    thanks a lot, this vid is really useful👌

  • @ayoife3482
    @ayoife3482 Рік тому +3

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

  • @kvelez
    @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)

  • @paulthomas1052
    @paulthomas1052 Рік тому

    Thanks - very interesting tutorial.

  • @lxathu
    @lxathu Рік тому

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

  • @kiorde
    @kiorde Рік тому

    Very useful, thanks!

  • @harsharya828
    @harsharya828 Рік тому

    Please Make Video on Complex Data Type in python.

  • @tehyonglip9203
    @tehyonglip9203 Рік тому

    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.

  • @julianreichelt1719
    @julianreichelt1719 Рік тому

    very nice

  • @harsharya828
    @harsharya828 Рік тому

    Amazing Video 🔥🔥🔥

  • @ayonnnnnnn
    @ayonnnnnnn 4 місяці тому

    tyyyyyyy

  • @maevwat
    @maevwat Рік тому +3

    damn, bot infestation in the comments

  • @ahmehhhd
    @ahmehhhd Рік тому

    niceee

  • @philtoa334
    @philtoa334 Рік тому

    Thx_.

  • @tsunningwah3471
    @tsunningwah3471 Рік тому

    bilibli

  • @Nima-f5e
    @Nima-f5e 10 місяців тому

    AAA

  • @ayoife3482
    @ayoife3482 Рік тому

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

    • @moon911x
      @moon911x Рік тому

      volume low i think