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!
@@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}
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
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 :)
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().
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"]}')
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
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.
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"}
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
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/
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!!)
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!
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)
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.
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}