Difference Between List, Tuple, Set and Dictionary in Python

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ก.ย. 2024
  • This Tutorials explains the difference between List, Tuple, Set and Dictionary in Python
    DIFFERENCE BETWEEN
    LIST - square braces
    TUPLE - rounded braces
    SET - The set keyword
    DICTIONARY - curly braces: made up of key-value pairs
    list1 = ["Computer", "Printer", "TV", "Camera", 89, 30.8]
    tuple1 = ("Computer", "Printer", "TV", "Camera", 89, 30.8)
    set1 = set(["Computer", "Printer", "TV", "Camera", 89, 30.8])
    dict1 = {
    1: "Monday",
    2: "Tuesday",
    3: "Wednesday"
    }
    Written explanation here:
    www.kindsonthe...
    For all tutorials visit: www.kindsontheg...
    Subscribe Kindson The Tech Pro TH-cam: bit.ly/2PpJd8Q
    Join my group ICS on Facebook: bit.ly/2UULiQj
    Follow me on Instagram - / kindsonm
    Connect with me on LinkedIn: / kindson
    Follow me on Twitter: / kindsonm
    Learn about me: www.kindsontheg...

ความคิดเห็น • 144

  • @KindsonTheTechPro
    @KindsonTheTechPro  4 ปีที่แล้ว +28

    Hi guys, thanks for being there! You could support my channel by buying me a coffee buymeacoff.ee/PWsXo7h13

  • @Kemmydai
    @Kemmydai ปีที่แล้ว +13

    I was looking for a concise video to explain all these 4 concepts and stumbled on this. I have used all concepts before and needed clarification but I think this content needs to be updated.
    1. Sets can be created using {} without the need for the 'set' keyword. E.g., set1 = { 'a' , 'b' , 1 }
    2. Dictionaries can be created using the same curly braces '{}' but will only be considered to be a dictionary if and only if it takes in keys and values, which is quite obvious.
    3. The other way to make a list or a tuple or a set or a dictionary is by using their keywords. E.g., list(), tuple(), set(), dict().
    I just thought to point this out. Hope it helps!

  • @prabuchandrasekar3437
    @prabuchandrasekar3437 ปีที่แล้ว +12

    we can define set using {}, what you used is type caset.
    for eg:
    set1={"apple","baanana","orrange"}
    print(set1)
    print(type(set1))

    • @flaredev
      @flaredev ปีที่แล้ว

      I was writing it, because a set can be defined with curly braces as well except that it doesn't take key-value pairs

    • @beastsole5308
      @beastsole5308 ปีที่แล้ว

      @ノウラ so once i give values to the set it becomes a dictionary?

    • @flaredev
      @flaredev ปีที่แล้ว +2

      @@beastsole5308 it is not really the value but you can say the syntax, if you put key-value pairs like following dict = {'key1': 1, 'key2': 2} it's a dictionary whereas in sets the elements are separated by commas like the following my_set = {1, 2, 3}

    • @BAGANDA7
      @BAGANDA7 ปีที่แล้ว

      finally mannn someone said it

    • @Nick12_45
      @Nick12_45 8 หลายเดือนก่อน +1

      i sure love my favorite fruit, baanana 🐑👵

  • @bhavishyapancholi1063
    @bhavishyapancholi1063 3 ปีที่แล้ว +44

    Thank u I understood . Tomorrow is my computer science finals 😂

    • @ritamchanda5913
      @ritamchanda5913 2 ปีที่แล้ว +6

      Same bro and not even Tommorow it's today

    • @brighthhh7457
      @brighthhh7457 2 ปีที่แล้ว +3

      @@ritamchanda5913 same bro in an hour

    • @Starkeweg
      @Starkeweg ปีที่แล้ว +1

      Bro I’m doing my finals rn

    • @21-abhikhillare8
      @21-abhikhillare8 ปีที่แล้ว

      @@brighthhh7457 same bro onli 50 min left

    • @pramukanavodh
      @pramukanavodh ปีที่แล้ว +2

      At least you watched this one day before. I am now heading to the exam hall 🤣

  • @ramprakash8420
    @ramprakash8420 4 ปีที่แล้ว +26

    Sir you mentioned that you need to use the keyword "set" to create a set. But it is not necessary , all you have to do is to enclose the data in curly braces. Eg: a={ 1, 2, 3}
    If you need to create a dictionary then just add a key to the above set.
    Eg: a={ "first" : 1, "second" : 2 }

  • @AK-Star007
    @AK-Star007 ปีที่แล้ว +9

    Good explanation,
    Adding my further understanding where to use them;
    List:
    Used in JSON format
    Useful for Array operations
    Used in Databases
    Tuple:
    Used to insert records in the database through SQL query at a time.Ex: (1.’sravan’, 34).(2.’geek’, 35)
    Used in parentheses checker
    Set:
    Finding unique elements
    Join operations
    Dictionary:
    Used to create a data frame with lists
    Used in JSON

  • @wiredupjax
    @wiredupjax 2 ปีที่แล้ว +5

    Thank you - I wish you would explain WHY you would use dictionary vs set

  • @findlostphone5672
    @findlostphone5672 2 ปีที่แล้ว +4

    Starting my data science in a weeks time and was looking for the explanation of
    1:list
    2:Tuple
    3:Set and dictionary and I found out that this is a perfect one - easy to understand

  • @anirudhani4988
    @anirudhani4988 4 ปีที่แล้ว +23

    And set can be directly mentioned with {} instead of set ([])

  • @JJJJ-gl2uf
    @JJJJ-gl2uf 2 ปีที่แล้ว +2

    Good intro to these Python topics. Thanks.

  • @udayjkc
    @udayjkc 2 ปีที่แล้ว +1

    Kindson bro , curly braces can be used to define set try This > set1={'a','b','c'}
    print(type(set1))

  • @MalPlayss
    @MalPlayss 2 ปีที่แล้ว +3

    This was really helpful and I understood everything. Thank you!

  • @SageArbor
    @SageArbor 3 ปีที่แล้ว +9

    Printing dictionary values by key ... for the above example code you could print out using
    >print(dict1[2])
    which would print "Tuesday"
    For a more complicated example, if the third key instead of 3 was "thirdKey" then you could print it using :
    >print(f'dict1[thirdKey] = {dict1["thirdKey"]}')

  • @Naushad_jerry
    @Naushad_jerry 5 ปีที่แล้ว +15

    Sorry.... About set you are wrong, we can define our set in { } curly braces without key value paires for example : -
    Animal = {"cat","dog","cow"}
    and if case you want to check the type you can check by writing,
    print(type(Animal))
    print(Animal).
    try it :)

    • @Naushad_jerry
      @Naushad_jerry 5 ปีที่แล้ว +2

      And yes we can define our set like this also :- Animal = set(["cat","dog","cow"])

    • @KindsonTheTechPro
      @KindsonTheTechPro  5 ปีที่แล้ว +5

      @@Naushad_jerry I think you are correct. Thanks for pointing that out!

    • @torment6425
      @torment6425 4 ปีที่แล้ว

      i was about to ask this too.

  • @applymarket934
    @applymarket934 4 ปีที่แล้ว +7

    Perfect Explanation of these four! Thanks Bro!

  • @aryangaurvlogs820
    @aryangaurvlogs820 ปีที่แล้ว

    Oh u made my understand it like a penny task

  • @anurudhacharyaji3715
    @anurudhacharyaji3715 2 ปีที่แล้ว +1

    Love you Sir🥰

  • @cynthita93
    @cynthita93 5 หลายเดือนก่อน +1

    Well explained! Thank you!

  • @0_hb_0
    @0_hb_0 3 ปีที่แล้ว +4

    Tuple is immutable
    Tuple is immutable
    Tuple is immutable

  • @MarkSudduth1
    @MarkSudduth1 ปีที่แล้ว +1

    Your explanation of the syntax used for sets is incorrect. While a set can be initialized with the use of set([1, 2, 3]), it can also be initialized with the use of curly braces {1, 2, 3}. The difference from dictionaries which also use curly braces is that dictionaries use a key-value pair for each item {"one": 1, "two": 2, "three": 3}, where a set uses a single value for each item. There is one notable exception where the use of curly braces cannot be used, for the initialization of an empty set because in this case the use of curly braces { } would actually create an empty dictionary. Also, all of these structures can be initialized by by use of their functions list(), tuple(), set(), and dict().

    • @easydatascience2508
      @easydatascience2508 ปีที่แล้ว

      You can watch mine too. The channel has both Python and R playlists, and downloadable source files.

  • @dineshp9172
    @dineshp9172 4 ปีที่แล้ว +5

    ur the best tq very much sir

  • @StorySoundsChannel
    @StorySoundsChannel ปีที่แล้ว

    thank you so much

  • @growwithstephanie
    @growwithstephanie 2 ปีที่แล้ว +1

    Thanks for this explanation

  • @bowenyu2505
    @bowenyu2505 2 ปีที่แล้ว +1

    It would be better if you can prepare everything before starting the recording. It just made us even more confused.

    • @KindsonTheTechPro
      @KindsonTheTechPro  2 ปีที่แล้ว

      I think we all need debugging skills. Besides I put the explanation and link in the description www.kindsonthegenius.com/difference-between-list-tuple-set-and-dictionary-in-python/

  • @fanmanfamevlogs498
    @fanmanfamevlogs498 3 ปีที่แล้ว +1

    Thank you

  • @RGMUTEX
    @RGMUTEX 2 ปีที่แล้ว

    awesome thank you so much, its really helpful

  • @calebmoughkera-65
    @calebmoughkera-65 11 หลายเดือนก่อน

    thank you so much bro (very clear)

  • @raunaklakdawala8439
    @raunaklakdawala8439 2 ปีที่แล้ว +1

    Thanxx for such a nice explanation, I literally understood everything

  • @shanthibhaskar9116
    @shanthibhaskar9116 2 ปีที่แล้ว

    Nice bro

  • @sudeshnashomroy5992
    @sudeshnashomroy5992 ปีที่แล้ว

    Thanks for the video

  • @private9062
    @private9062 2 ปีที่แล้ว

    The reason it did not printed set1 with {} was becasue you had to delete thew word "set"
    thisset = {"apple", "banana", "cherry"}
    print(thisset)

  • @thakurrajsinghnarangpur5356
    @thakurrajsinghnarangpur5356 3 ปีที่แล้ว +1

    Sir your bakchodi is very well 😂

  • @Engycation
    @Engycation 3 ปีที่แล้ว

    Very Nice Video Go A Head

  • @robinhood3841
    @robinhood3841 4 ปีที่แล้ว +1

    Nice

  • @ErickG
    @ErickG 5 ปีที่แล้ว +5

    Great explanation. Thank you!

  • @suhanisingh106
    @suhanisingh106 ปีที่แล้ว

    Thnks

  • @matthewbrowne1561
    @matthewbrowne1561 3 ปีที่แล้ว +3

    This makes so much sense
    When I did my coding project for my computer science exams I kept getting errors about “tuples”
    I didn’t know what a tuple was
    In hindsight I was declaring my lists using round brackets rather than square ones and the errors appeared when I tried to append the list
    🤦‍♂️
    Thanks btw

    • @liamwelsh5565
      @liamwelsh5565 2 ปีที่แล้ว

      Normally list and tuples are taught at the same time.

  • @Nick12_45
    @Nick12_45 8 หลายเดือนก่อน +1

    list = ["Made with defining the variable with square braces []", "A way of storing multiple values with one variable.", "First value is also of the index", 0]
    tuple = ("The same thing as a list,", "except cannot be changed after declaration", "and is defined with normal braces ()")
    set = set(["Is declared by converting a list to a set", "with the set() function.", "technically has curly braces", "cannot be ordered", "also no duplicates", "sets actually can be defined with curly braces {} but you don't use the set() function BECAUSE THAT IS NOT HOW FUNCTIONS WORK AHHH", "this video also barely explained sets and only explained how to make them"])
    dictionary = {
    "syntax": "uses \"key\":\"value,\" syntax instead of it being numbered 0...n",
    "description": "are not ordered... except they are, they just use key value syntax, and are pretty similar to objects"}

  • @kchetwani1
    @kchetwani1 ปีที่แล้ว

    Ty

  • @Anuj_sk
    @Anuj_sk 2 หลายเดือนก่อน +1

    SET can also be used curly braces

  • @SAM-ol5ip
    @SAM-ol5ip 2 ปีที่แล้ว +1

    Thank you so much sir

  • @EgyptianFiferMods
    @EgyptianFiferMods 5 ปีที่แล้ว +1

    Thanks

  • @schultzy1238
    @schultzy1238 2 ปีที่แล้ว +2

    thank you for the great informative video!

  • @NomeSports10
    @NomeSports10 2 ปีที่แล้ว +1

    Thank you sir

  • @ghanshyamvishwakarma2343
    @ghanshyamvishwakarma2343 2 ปีที่แล้ว

    thanks for this information
    thank you so much

  • @Ashok-oe3lo
    @Ashok-oe3lo 9 หลายเดือนก่อน

    set_ex = {1, 2, 3}
    print(set_ex)
    print(type(set_ex))

  • @youmewe
    @youmewe 5 ปีที่แล้ว +2

    Very nice 👍

  • @eragon0266
    @eragon0266 3 ปีที่แล้ว

    OMW. The people that designed this so called "language" is so lost. I don't think they know their { from their [ to their (.
    So convoluted!!
    Before you shout at me...I am a professional RPG developer on the IBMi machine. (supposed to be archaic)
    Oh boy what am I putting myself through learning this crap. (and it seems it is the most popular language out there.....?? WHAT!!)

  • @soumyajeet7809
    @soumyajeet7809 5 ปีที่แล้ว +2

    Excellent explanation. Good job 👍👍

  • @prabuchandrasekar3437
    @prabuchandrasekar3437 ปีที่แล้ว

    set1={"apple","baanana","orrange"}
    print(set1)
    print(type(set1))
    correct definition of defining SET

  • @ShahanRckz786
    @ShahanRckz786 3 ปีที่แล้ว +1

    y is output of set changes the order every time ?

  • @makhzansabeel
    @makhzansabeel 4 ปีที่แล้ว

    Well explained... It remove my doubts regarding these topics

  • @ramratan2004
    @ramratan2004 3 ปีที่แล้ว

    Thanks for showing the concept of python basics...

  • @stonedead1985
    @stonedead1985 ปีที่แล้ว

    hi, thanks for the video.
    whats' the IDE you're using on this video? it looks so cool and seems light, unlike the IDE I'm currently using. Takes time to load, and clumps most of my screen area.

    • @uncleronald8591
      @uncleronald8591 ปีที่แล้ว

      no clue but i recommend pycharm community and slap a nice theme on it

    • @arthuramominhanamorada
      @arthuramominhanamorada ปีที่แล้ว

      idk but i use VScode and works very well, but if you don't like VScode you can use the python IDLE

  • @Troll_Panda
    @Troll_Panda 2 ปีที่แล้ว

    So beautiful done all the steps and clearly understand .
    Beautiful ❤️

  • @srinivasmohan1870
    @srinivasmohan1870 3 ปีที่แล้ว

    Thank you so much Sir
    was very useful!!!!!!!

  • @pritishabanerjee4992
    @pritishabanerjee4992 4 ปีที่แล้ว

    Thnk uuu

  • @KeeganKapepe
    @KeeganKapepe 4 ปีที่แล้ว +1

    Great works ! Thanks a lot

  • @jongab2761
    @jongab2761 3 ปีที่แล้ว

    Hey may I ask? What IDE are you using?

  • @AnandAnand-uz6qo
    @AnandAnand-uz6qo ปีที่แล้ว

    Super sir where are you from

  • @ShinyArjunSingh
    @ShinyArjunSingh 4 ปีที่แล้ว +1

    wow man...made my life..
    Nice one Subscribed...Keep'em comin....

  • @sashwattanay
    @sashwattanay 2 ปีที่แล้ว

    Thank you, teacher.

  • @flappyBoi
    @flappyBoi 4 ปีที่แล้ว +2

    Thankyou so much!

  • @LuvxJacqu4li8e
    @LuvxJacqu4li8e 2 ปีที่แล้ว +1

    Colon value then separated by commas? At 10:07

  • @everwelwisher
    @everwelwisher 3 ปีที่แล้ว

    thanks sir very informative and useful to improve my skills

  • @sudiksha6475
    @sudiksha6475 2 ปีที่แล้ว

    👍🏻

  • @felixudebunu5231
    @felixudebunu5231 4 ปีที่แล้ว

    Good explanation. Love it.

  • @liambennett1878
    @liambennett1878 2 ปีที่แล้ว +1

    Rounded braces 😁

  • @vaibhavjamdale3726
    @vaibhavjamdale3726 3 ปีที่แล้ว +1

    Sir really great and intresting video.
    Support U from 🧡💚🤍.
    😍

  • @neogiftsebanze5752
    @neogiftsebanze5752 4 ปีที่แล้ว

    thanks this helped a lot.

  • @Vicboiz
    @Vicboiz 2 ปีที่แล้ว

    CAN ANYONE HELP ME PLEASE!
    my project is ok with either List or Tuple.
    if I don't need to change the values in the list so I should use Tuple?

  • @itsmmdoha
    @itsmmdoha 4 ปีที่แล้ว +1

    You wrote the title wrong
    It's #DIFFERENCE BETWEEN BETWEEN
    .......
    but it's supposed to be #DIFFERENCE AMONG.......
    😁
    Whatever I needed this video
    Thanks for the lesson 😇

    • @KindsonTheTechPro
      @KindsonTheTechPro  4 ปีที่แล้ว

      Thanks pal! Your point is noted. I appreciate any recommendation that can help me improve. Also please remember to subscribe as I'll be making better content!

  • @munisqureshi8204
    @munisqureshi8204 5 ปีที่แล้ว +2

    Tomorrow is my paper😂

    • @KindsonTheTechPro
      @KindsonTheTechPro  5 ปีที่แล้ว

      Good. Remember to subscribe so you get updates when new lessons are made

  • @creationgaming1130
    @creationgaming1130 3 ปีที่แล้ว +1

    Helped me a lot thx sir i hope you get more subscriber hare Krishna

  • @samisalahuddinnurmagomedov8456
    @samisalahuddinnurmagomedov8456 4 ปีที่แล้ว +1

    Thank u soo much Kindson..
    Is sets are mutable or immutable sir?

    • @KindsonTheTechPro
      @KindsonTheTechPro  3 ปีที่แล้ว +2

      Sets are immutable.i.e it cannot be changed or replaced. Do remember to subscribe!

  • @ilyesbenaissa5357
    @ilyesbenaissa5357 3 หลายเดือนก่อน +1

    You should explain in theory first then start implementing

  • @niteshsaini408
    @niteshsaini408 5 ปีที่แล้ว +1

    thanks sir

  • @Kiddie_Tale_s
    @Kiddie_Tale_s 2 ปีที่แล้ว

    Hope ndo?

  • @darpommop9118
    @darpommop9118 3 ปีที่แล้ว

    Интересно

  • @winlab7993
    @winlab7993 4 ปีที่แล้ว +1

    I like your python code editor... please what is the name of your IDE ???

  • @gregoryweb3
    @gregoryweb3 2 ปีที่แล้ว +2

    What compiler did you use sir?

    • @KindsonTheTechPro
      @KindsonTheTechPro  2 ปีที่แล้ว +1

      PyCharm IDE

    • @gregoryweb3
      @gregoryweb3 2 ปีที่แล้ว

      @@KindsonTheTechPro Thank you so much, I hope you will make more python videos so that more student will gain knowledge of it .

  • @SasidharanAnnamalai
    @SasidharanAnnamalai 3 ปีที่แล้ว

    #SasidharanAnnamalai

  • @RodrigoChagasOficial
    @RodrigoChagasOficial 3 ปีที่แล้ว

    Thank you so much! =)

  • @glenfordholder6441
    @glenfordholder6441 3 ปีที่แล้ว

    great tutorial

  • @abhinavkumar877
    @abhinavkumar877 4 ปีที่แล้ว

    Sir you are wrong we can create set in python with curly braces, your syntax is wrong , you dont require set keyword here , Try this >>>>
    thisset = {"apple", "banana", "cherry"}
    print(thisset)

  • @adtrshynarh4596
    @adtrshynarh4596 2 ปีที่แล้ว

    Sir, you are wrong about the SET, Set has curly braces, for example Family_Name = {"Cat", "Tiger", "Lion"} while dictionary is this Family_Name = {"Surname": "Michael", "Middle_Name": "Jackson", "Age": 40}

  • @sh-pb1cx
    @sh-pb1cx 3 ปีที่แล้ว

    man pm me, i ll teach you how to code in pycharm)

  • @hansonng4711
    @hansonng4711 4 ปีที่แล้ว

    What's the purpose for using tuple since it couldn't be changed?

    • @PriyaAmar848
      @PriyaAmar848 4 ปีที่แล้ว +3

      1-Using a tuple instead of a list can give the programmer and the interpreter a hint that the data should not be changed.
      2-Reading data is simpler when tuples are stored inside a list. For example,
      [(2,4), (5,7), (3,8), (5,9)]
      is easier to read than
      [[2,4], [5,7], [3,8], [5,9]]
      3-Tuple size is less than that of list for a given set of elements.
      Hope i helped you understand the purpose of Tuple.

    • @hansonng4711
      @hansonng4711 4 ปีที่แล้ว

      baby sri thank you bro

  • @florent9555
    @florent9555 4 ปีที่แล้ว

    you dont need the set function to create a set just { items... } is enough

  • @arpitbhansali4877
    @arpitbhansali4877 3 ปีที่แล้ว

    please make it clear to yourself first, don't confuse people

  • @shubhamv76
    @shubhamv76 9 หลายเดือนก่อน

    Bro is learning how to Describe data types while explaining us the difference bw them

    • @KindsonTheTechPro
      @KindsonTheTechPro  8 วันที่ผ่านมา

      Not really. I understand the concepts quite well. I guess you mean I'm struggling with explaining while coding it out at the same time.

  • @nandishkr7864
    @nandishkr7864 4 ปีที่แล้ว

    Set elements are print in alphabetical order but there it is not happen

  • @katana6533
    @katana6533 2 ปีที่แล้ว

    cringe video

  • @oldgraybeard3659
    @oldgraybeard3659 4 ปีที่แล้ว

    I'm sorry. Your accent, pronunciation, and cadence is very (very!) distracting.

  • @mohammadaxelariapaskha9791
    @mohammadaxelariapaskha9791 3 ปีที่แล้ว

    Thanks

  • @meravathmaheshnaik535
    @meravathmaheshnaik535 4 ปีที่แล้ว

    Nice