Python Data Structures - Methods with Examples and Outputs
1. List Methods
l = [1, 2, 3]
[Link](4) # [1, 2, 3, 4]
[Link](1, 99) # [1, 99, 2, 3, 4]
[Link]([5, 6]) # [1, 99, 2, 3, 4, 5, 6]
[Link](99) # [1, 2, 3, 4, 5, 6]
[Link]() # 6, then [1, 2, 3, 4, 5]
[Link](4) #3
[Link](2) #1
[Link]() # [5, 4, 3, 2, 1]
[Link]() # [1, 2, 3, 4, 5]
[Link]() # [1, 2, 3, 4, 5]
2. Tuple Methods
t = (1, 2, 3, 2, 4)
[Link](2) #2
[Link](3) #2
3. Set Methods
s = {1, 2, 3}
[Link](4) # {1, 2, 3, 4}
[Link]([5, 6]) # {1, 2, 3, 4, 5, 6}
[Link](3) # {1, 2, 4, 5, 6}
[Link](10) # No error
[Link]() # Random removal
[Link]({7, 8}) # {2, 4, 5, 6, 7, 8}
[Link]({4}) # {4}
[Link]({4}) # {2, 5, 6}
s.symmetric_difference({6, 9}) # {2, 4, 5, 9}
4. Dictionary Methods
d = {'name': 'Amit', 'age': 21}
[Link]('name') # Amit
[Link]() # dict_keys(['name', 'age'])
[Link]() # dict_values(['Amit', 21])
[Link]() # dict_items([('name', 'Amit'), ('age', 21)])
[Link]({'city': 'Delhi'}) # {'name': 'Amit', 'age': 21, 'city': 'Delhi'}
[Link]('age') # 21, then {'name': 'Amit', 'city': 'Delhi'}
[Link]('pin', 110001) # 110001
[Link]() # {'name': 'Amit', 'city': 'Delhi', 'pin': 110001}
[Link]() # {}
5. Common Built-in Functions
l = [10, 20, 30]
len(l) #3
type(l) # <class 'list'>
sorted(l) # [10, 20, 30]
sum(l) # 60
max(l) # 30
min(l) # 10