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...
Hi guys, thanks for being there! You could support my channel by buying me a coffee buymeacoff.ee/PWsXo7h13
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!
we can define set using {}, what you used is type caset.
for eg:
set1={"apple","baanana","orrange"}
print(set1)
print(type(set1))
I was writing it, because a set can be defined with curly braces as well except that it doesn't take key-value pairs
@ノウラ so once i give values to the set it becomes a dictionary?
@@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}
finally mannn someone said it
i sure love my favorite fruit, baanana 🐑👵
Thank u I understood . Tomorrow is my computer science finals 😂
Same bro and not even Tommorow it's today
@@ritamchanda5913 same bro in an hour
Bro I’m doing my finals rn
@@brighthhh7457 same bro onli 50 min left
At least you watched this one day before. I am now heading to the exam hall 🤣
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 }
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
Thank you - I wish you would explain WHY you would use dictionary vs set
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
And set can be directly mentioned with {} instead of set ([])
i also noted that
Good intro to these Python topics. Thanks.
You are welcome!
Kindson bro , curly braces can be used to define set try This > set1={'a','b','c'}
print(type(set1))
This was really helpful and I understood everything. Thank you!
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"]}')
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 :)
And yes we can define our set like this also :- Animal = set(["cat","dog","cow"])
@@Naushad_jerry I think you are correct. Thanks for pointing that out!
i was about to ask this too.
Perfect Explanation of these four! Thanks Bro!
Oh u made my understand it like a penny task
Love you Sir🥰
Many many thanks 😍😍
Well explained! Thank you!
I"m so glad 😊
Tuple is immutable
Tuple is immutable
Tuple is immutable
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().
You can watch mine too. The channel has both Python and R playlists, and downloadable source files.
ur the best tq very much sir
thank you so much
Thanks for this explanation
Glad it was helpful!
It would be better if you can prepare everything before starting the recording. It just made us even more confused.
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/
Thank you
awesome thank you so much, its really helpful
thank you so much bro (very clear)
You are welcome
Thanxx for such a nice explanation, I literally understood everything
Nice bro
Thanks for the video
The reason it did not printed set1 with {} was becasue you had to delete thew word "set"
thisset = {"apple", "banana", "cherry"}
print(thisset)
Sir your bakchodi is very well 😂
Very Nice Video Go A Head
Nice
Great explanation. Thank you!
This is a motivation. Thanks
Thnks
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
Normally list and tuples are taught at the same time.
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"}
Ty
SET can also be used curly braces
Thank you so much sir
Most welcome 😀
Thanks
thank you for the great informative video!
Glad it was helpful!😊
Thank you sir
You're welcome! 😊
thanks for this information
thank you so much
Most welcome😊
set_ex = {1, 2, 3}
print(set_ex)
print(type(set_ex))
Very nice 👍
Thanks
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!!)
Excellent explanation. Good job 👍👍
set1={"apple","baanana","orrange"}
print(set1)
print(type(set1))
correct definition of defining SET
y is output of set changes the order every time ?
Well explained... It remove my doubts regarding these topics
Thanks for showing the concept of python basics...
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.
no clue but i recommend pycharm community and slap a nice theme on it
idk but i use VScode and works very well, but if you don't like VScode you can use the python IDLE
So beautiful done all the steps and clearly understand .
Beautiful ❤️
Thanks so much 😊
Thank you so much Sir
was very useful!!!!!!!
Thnk uuu
Great works ! Thanks a lot
Hey may I ask? What IDE are you using?
Super sir where are you from
wow man...made my life..
Nice one Subscribed...Keep'em comin....
Thank you, teacher.
Thankyou so much!
Colon value then separated by commas? At 10:07
Nice point! I just checked it! Thanks!
thanks sir very informative and useful to improve my skills
👍🏻
Good explanation. Love it.
Rounded braces 😁
😊
Sir really great and intresting video.
Support U from 🧡💚🤍.
😍
thanks this helped a lot.
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?
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 😇
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!
Tomorrow is my paper😂
Good. Remember to subscribe so you get updates when new lessons are made
Helped me a lot thx sir i hope you get more subscriber hare Krishna
Thank u soo much Kindson..
Is sets are mutable or immutable sir?
Sets are immutable.i.e it cannot be changed or replaced. Do remember to subscribe!
You should explain in theory first then start implementing
Thanks for the feedback 😊
thanks sir
Hope ndo?
Интересно
I like your python code editor... please what is the name of your IDE ???
What compiler did you use sir?
PyCharm IDE
@@KindsonTheTechPro Thank you so much, I hope you will make more python videos so that more student will gain knowledge of it .
#SasidharanAnnamalai
Thank you so much! =)
great tutorial
Thank you! Cheers!😊
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)
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}
man pm me, i ll teach you how to code in pycharm)
What's the purpose for using tuple since it couldn't be changed?
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.
baby sri thank you bro
you dont need the set function to create a set just { items... } is enough
please make it clear to yourself first, don't confuse people
Bro is learning how to Describe data types while explaining us the difference bw them
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.
Set elements are print in alphabetical order but there it is not happen
cringe video
I'm sorry. Your accent, pronunciation, and cadence is very (very!) distracting.
Thanks
Nice