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
  • Наука та технологія

КОМЕНТАРІ • 37

  • @Radical9535
    @Radical9535 11 місяців тому +3

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

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

    Excellent explanation, thank you very much.

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

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

  • @user-ni1ty8ul4l
    @user-ni1ty8ul4l 7 місяців тому

    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 Місяць тому

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

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

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

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

    Thanks - very interesting tutorial.

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

    Very useful, thanks!

  • @turtlecode
    @turtlecode 2 місяці тому

    Perfect tutorial!

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

    Very good explanation

  • @Bio-explains
    @Bio-explains 7 місяців тому

    thanks a lot, this vid is really useful👌

  • @user-ky1fv4ul2c
    @user-ky1fv4ul2c Рік тому +3

    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.

  • @kvelez
    @kvelez 8 місяців тому +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

  • @kvelez
    @kvelez 8 місяців тому

    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)

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

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

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

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

  • @kvelez
    @kvelez 8 місяців тому

    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
    @kvelez 8 місяців тому

    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
    @kvelez 8 місяців тому

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

  • @julianreichelt1719
    @julianreichelt1719 11 місяців тому

    very nice

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

    Please Make Video on Complex Data Type in python.

  • @pawelantczak6476
    @pawelantczak6476 9 місяців тому

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

  • @tehyonglip9203
    @tehyonglip9203 6 місяців тому

    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.

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

    niceee

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

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

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

    Thx_.

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

    Amazing Video 🔥🔥🔥

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

    damn, bot infestation in the comments

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

    bilibli

  • @user-gv7ly1bw3z
    @user-gv7ly1bw3z 5 місяців тому

    AAA

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

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

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

      volume low i think