ALL 11 LIST METHODS IN PYTHON EXPLAINED

Sdílet
Vložit
  • čas přidán 23. 07. 2024
  • Every list method in Python explained in a single video! Did you know all of them? Let me know in the comment section :)
    Learn more about copy(): • Your Lists Are Being C...
    ▶ Become job-ready with Python:
    www.indently.io
    ▶ Follow me on Instagram:
    / indentlyreels
    00:00 Intro
    00:52 append()
    01:14 clear()
    01:26 copy()
    02:48 count()
    03:33 extend()
    04:17 index()
    04:55 insert()
    06:05 pop()
    06:49 remove()
    07:14 reverse()
    07:31 sort()
    09:02 Conclusion

Komentáře • 77

  • @jimalix6270
    @jimalix6270 Před 4 měsíci

    Love your channel! Always interesting material, presented clearly and with good examples.

  • @dm_5000
    @dm_5000 Před rokem +26

    Love the channel. FYI, the key in the .sort() method doesn't have to be a lambda function. Any function will work including built-ins and functions you write yourself. Both of your examples would have worked with people.sort(key=str.lower) and people.sort(key=len)

    • @Indently
      @Indently  Před rokem +6

      Very true, I often use lambdas in these situations to show that people can really implement their own custom functionality :)

  • @danielzima9414
    @danielzima9414 Před rokem +3

    Sadly, this was really great. Concise, comprehensible, your voice friendly, warm and welcoming. Dig this vid a lot, might explore more.

    • @harmly2682
      @harmly2682 Před rokem +6

      why sadly bro

    • @kingoreo7050
      @kingoreo7050 Před rokem +2

      @@harmly2682they asked for tips at the end of the video, there are no extra tips he could add

  • @loverboykimi
    @loverboykimi Před rokem +2

    So handy list aspects. Many thanks.

  • @TheKimphoe
    @TheKimphoe Před rokem

    Great video!

  • @asharsumari9313
    @asharsumari9313 Před rokem

    love ur vid. thanks

  • @hilkiahlavinier
    @hilkiahlavinier Před rokem +9

    Really love your content. Can you please do a video on time and space complexity with python examples?

    • @Indently
      @Indently  Před rokem +2

      I'll look into it!

    • @BAMBAMBAMBAMBAMval
      @BAMBAMBAMBAMBAMval Před rokem

      O(1) is 1 action
      O(log(n)) is wierd(search up "harvard cs50 phonebook" for example)
      O(n) is as many actions as iterables
      O(n²) is garbo
      Example you want to count from 0 to 10:
      O(1) = [10]
      O(log(n)) = [1, 2, 4, 8](10 wouldnt be part of the logarithm)
      O(n) = [1,2,3,4,5,6,7,8,9,10]
      O(n²) = [[1,2,3,4,5,6,7,8,9,10]1,[1,2,3,4,5,6,7,8,9,10]2,[1,2,3,4,5,6,7,8,9,10]3,[1,2,3,4,5,6,7,8,9,10]4] ect up to 10

  • @KRITIPANDIT-dc7yr
    @KRITIPANDIT-dc7yr Před 9 měsíci

    I am really thankful

  • @muheka20
    @muheka20 Před rokem

    thank u for tutorial. greet from Indonesia 👍

  • @Alextv-tz7tw
    @Alextv-tz7tw Před 2 měsíci +1

    awesome!

  • @cerealport2726
    @cerealport2726 Před rokem

    nice list!

  • @jaquesadv
    @jaquesadv Před rokem

    ❤❤❤❤❤❤ Thanks a lot!

  • @catherinemukunga1787
    @catherinemukunga1787 Před rokem

    wow....thank you so much....

  • @dky_code
    @dky_code Před rokem

    Great 👍

  • @girishkrishnayadav6693

    Very nice superb❤❤❤

  • @michellegresser7389
    @michellegresser7389 Před rokem

    Wie kann ich Wörter nach dem letzten Buchstaben Sortieren?
    Ich habe versucht wie immer eine Key Lambda usw. Zu setzten....und am Ende ein -1 gesetzt. Aber es es geht nicht

  • @-SHEESH-YIKES-
    @-SHEESH-YIKES- Před 3 měsíci

    7:11 where i left of coding thx for the video its Awesome sauce

  • @KonradTamas
    @KonradTamas Před 11 měsíci +1

    Your content and you are Great !!
    What is this notation that you use tho -------> people: list[str] = [..., ....]
    Im new to this so, this is the first place I saw it and looks clean and informative !
    Although if you add some intst there, it wont give you an error, so I dont get the [str] part,
    its just a hint to increase readability ?? Thx in advance.

  • @RobinZuFALL
    @RobinZuFALL Před rokem

    What are the advantages/ disadvantages of using list slicing instead of those list methods? I tend to use slicing allot as it is easier to remember for me.

    • @chrisvinciguerra4128
      @chrisvinciguerra4128 Před rokem +3

      Slicing creates a new list, while most of these methods are performed on the list in place

  • @prudhvirajbandi5235
    @prudhvirajbandi5235 Před 7 měsíci

    You super man❤

  • @julyp9990
    @julyp9990 Před 8 měsíci

    sir that was amazing teaching thank u

  • @kvelez
    @kvelez Před rokem

    Great.

  • @surajprajapati3398
    @surajprajapati3398 Před 7 měsíci

    Very nice class I am from india

  • @JustMastermind
    @JustMastermind Před rokem

    Which editor are you using? It looks very clean.

  • @faaiidodiineed6924
    @faaiidodiineed6924 Před rokem +2

    Hi, I hope you are fine.
    Thank you for your helpful and well detailed videos.
    I have one request:
    Can you provide us a video that explains how to convert tkinter multiple files with mysql database into .exe file.
    Please help.

    • @Indently
      @Indently  Před rokem +1

      I recommend breaking that problem down into smaller problems. It's very unlikely I will make a video so specific to that problem.

  • @VinothKumar-ut4rj
    @VinothKumar-ut4rj Před měsícem

    can you explain that you're assigning variable is different way

  • @user-zu9zc4rl4e
    @user-zu9zc4rl4e Před 6 měsíci +1

    @8:37 sorting by people.sort(len(name)) why is 'Mario' , 'trump' , 'Luigi' the order as it is not alphabetical for length = 5? It seems to maintain original order for strings of length 5.

    • @MAlanThomasII
      @MAlanThomasII Před 5 měsíci +1

      Correct. Python list sorting methods are stable, meaning that equal keys preserve the original order. The video was incorrect on that point.

  • @realcontentgamer
    @realcontentgamer Před rokem +5

    Wait why is the filename still 'pydec' today is January which means it needs to be 'pyjan'

    • @Indently
      @Indently  Před rokem +1

      It's going to get really confusing for people following the file name dates! Because that's when I created those projects ;)

    • @realcontentgamer
      @realcontentgamer Před rokem

      @@Indently oh alright

  • @cerealport2726
    @cerealport2726 Před rokem

    Just wondering what sort of use cases there are for list.clear()?
    (I've never used it, but that doesn't mean very much!!)

    • @deei5130
      @deei5130 Před rokem

      its just a little more memory efficient than list = [ ]

    • @cerealport2726
      @cerealport2726 Před rokem

      @@deei5130 interesting, thanks, I might see what could do for me, I have cases where I cannot avoid lists with 4-5 million elements. Stupid proprietary data environment...

    • @TheMongole24
      @TheMongole24 Před rokem +2

      I use lists in a game to create objects from an enemy class. The game runs on a loop and when the player dies, a new game is started and obviously the lists must be reset so that the new game is not already filled with enemies. I use list.clear() for that.

    • @cerealport2726
      @cerealport2726 Před rokem +1

      @@TheMongole24 cool, thanks for the explanation!

  • @nakamuramizu..584
    @nakamuramizu..584 Před 4 měsíci

    Is extend() like concatenation

  • @masterous
    @masterous Před rokem +15

    what's the difference between list.clear() and list = []

    • @massy-3961
      @massy-3961 Před rokem +14

      Clear is better memory wise

    • @masterous
      @masterous Před rokem +4

      @@massy-3961 thanks

    • @lemmenmin7676
      @lemmenmin7676 Před rokem +6

      i think
      list.clear() means that list = null; // work garbage collector, clean memory
      list = [] means that list = new list(); // new pointer in memory

    • @lawrencedoliveiro9104
      @lawrencedoliveiro9104 Před rokem +1

      Actually “l.clear()” would be more equivalent to “l[:] = []”

    • @oerthling
      @oerthling Před 5 měsíci +2

      clear empties your existing list object, while = [] creates a new empty list object.
      If you don't care about the particular object reference value, the differences are negligible in practice.

  • @atharva7616
    @atharva7616 Před 8 měsíci +1

    Helicopter Helicopter 😂

  • @azizbekbarotboyev8015
    @azizbekbarotboyev8015 Před 8 měsíci

    please hepl :
    print("Sartirovka")
    print()
    s=int(input())
    a=[]
    for i in range (s):
    a.append()
    a.sort()
    print(a)
    what' wrong?

    • @azizbekbarotboyev8015
      @azizbekbarotboyev8015 Před 8 měsíci

      help*

    • @saaroopsai1063
      @saaroopsai1063 Před 3 měsíci

      a.append(argument), you are missing the argument that's to be added to the list, in your case you are not appending anython to the list.

  • @Jqts369
    @Jqts369 Před 3 měsíci

    Wait….is this supposed to be for beginners cause i have never use people: and list[str] to create a list…..how can i learn methods when i have to stop and go learn this? Idk why this is done when teaching new subjects, or diving into a beginner subject like lists

  • @xuzm
    @xuzm Před 11 měsíci +1

    Can someone explain the way the code is written?
    Usually i do
    Create_list = [1,2,3,4]
    But his way is
    Create_list: list[str] = [1,2,3,4]
    Could someone explain this type of style?

  • @drugho92
    @drugho92 Před rokem

    Helicopeeer

  • @mtalhakhalid1679
    @mtalhakhalid1679 Před 5 měsíci

    Mostly you ise dunder in class

  • @IsaacGunananth-st7wz
    @IsaacGunananth-st7wz Před 6 měsíci

    HI, why did you put "people: list[str]" wouldn't "people = [ "Mario", "Elon", "Trump" ]" do the job?

    • @Indently
      @Indently  Před 6 měsíci

      Because we are adults now, and Python offers beautiful tools to simulate static type checking :)

  • @craigslistbuslistingsofnor6494

    you lost me at about the 10th elons

  • @lemmenmin7676
    @lemmenmin7676 Před rokem

    TypeError: 'type' object is not subscriptable

    • @Indently
      @Indently  Před rokem +1

      I think you meant to paste that on Google search.

    • @lemmenmin7676
      @lemmenmin7676 Před rokem

      @@Indently No. This does not work on all compilers.

    • @Indently
      @Indently  Před rokem

      Please explain what you mean.

    • @chaddaifouche536
      @chaddaifouche536 Před rokem +2

      @@Indently He tried your code in an older version of Python and had this error because subscriptable types (like list[str]) have only been added since Python 3.9 (and you can get them with `from __future__ import annotations` if you have Python 3.7 or 3.8). He could use typing.List instead of list or just not write the annotations.

    • @callbettersaul
      @callbettersaul Před rokem +1

      @@lemmenmin7676 Python doesn't have any compilers. Python is interpreted language.

  • @itsmaxim01
    @itsmaxim01 Před rokem

    Array, not list.

    • @Indently
      @Indently  Před rokem +3

      Please be more specific about what you're trying to explain.

    • @chaddaifouche536
      @chaddaifouche536 Před rokem

      @@Indently The class *list* in Python implements what's called arrays in almost every other language and data structures books (more precisely dynamic arrays, C++ call them vectors but that's an horrible choice all of its own). If you're teaching programming with Python, it's a constant pain to every so often catch yourself referring to lists when you meant arrays just because the chosen language didn't use the standard name. Not really important in most other contexts (a rose by any other name…).

    • @callbettersaul
      @callbettersaul Před rokem

      @@chaddaifouche536 Your point being?

    • @chaddaifouche536
      @chaddaifouche536 Před rokem

      @@callbettersaul I'm just explaining what maxim was referring to. All in all this video is exploring the list class in Python so I don't think this distinction is very important here but some people more accustomed to other languages do find the name irritating.

    • @lawrencedoliveiro9104
      @lawrencedoliveiro9104 Před rokem

      Python has an entirely separate “array” module. And then there are NumPy arrays.

  • @vladimirtsyapka3277
    @vladimirtsyapka3277 Před rokem +3

    You can get rid of the lambda function in the sort method.
    people.sort(key=len)
    It works too.