| | |

Python List, Tuple, Set, and Dictionary Methods Reference

Last Updated on May 11, 2026 by Admin

IndexTypeMethodDescriptionExample
1list []__add__Combines two lists using +[1,2] + [3,4]
2list []__class__Returns the object’s class/typex.__class__
3list []__class_getitem__Supports generic type hintslist[int]
4list []__contains__Checks if value exists in list2 in [1,2,3]
5list []__delattr__Deletes an attributedel obj.attr
6list []__delitem__Deletes item at indexdel x[0]
7list []__dir__Lists object attributes/methodsdir(x)
8list []__doc__Returns documentation stringlist.__doc__
9list []__eq__Checks equality using ==[1]==[1]
10list []__format__Formats object outputformat(x)
11list []__ge__Greater than or equal comparison[2] >= [1]
12list []__getattribute__Retrieves an attributex.__getattribute__(‘append’)
13list []__getitem__Accesses item by indexx[0]
14list []__getstate__Returns state for picklingx.__getstate__()
15list []__gt__Greater than comparison[2] > [1]
16list []__hash__Returns hash valuehash(tuple(x))
17list []__iadd__Adds in-place using +=x += [4]
18list []__imul__Multiplies in-place using *=x *= 2
19list []__init__Initialises objectlist()
20list []__init_subclass__Customises subclass creationclass A(list): pass
21list []__iter__Returns iteratoriter(x)
22list []__le__Less than or equal comparison[1] <= [2]
23list []__len__Returns lengthlen(x)
24list []__lt__Less than comparison[1] < [2]
25list []__mul__Multiplies list using *[1]*3
26list []__ne__Checks inequality[1] != [2]
27list []__new__Creates new instancelist.__new__(list)
28list []__reduce__Used for picklingx.__reduce__()
29list []__reduce_ex__Advanced pickling supportx.__reduce_ex__(4)
30list []__repr__Official string representationrepr(x)
31list []__reversed__Returns reverse iteratorreversed(x)
32list []__rmul__Right-side multiplication3 * [1]
33list []__setattr__Sets attribute valueobj.attr = 1
34list []__setitem__Sets item by indexx[0] = 5
35list []__sizeof__Returns memory sizex.__sizeof__()
36list []__str__User-friendly string outputstr(x)
37list []__subclasshook__Custom subclass checkinglist.__subclasshook__(A)
38list []appendAdds item to endx.append(4)
39list []clearRemoves all itemsx.clear()
40list []copyCreates shallow copyx.copy()
41list []countCounts occurrencesx.count(2)
42list []extendAdds multiple itemsx.extend([4,5])
43list []indexReturns item indexx.index(2)
44list []insertInserts item at indexx.insert(0,99)
45list []popRemoves and returns itemx.pop()
46list []removeRemoves first matching itemx.remove(2)
47list []reverseReverses listx.reverse()
48list []sortSorts listx.sort()
49tuple ()__add__Combines tuples(1,2)+(3,4)
50tuple ()__class__Returns object’s classt.__class__
51tuple ()__class_getitem__Supports type hintstuple[int]
52tuple ()__contains__Checks if item exists2 in t
53tuple ()__delattr__Deletes attributedel obj.attr
54tuple ()__dir__Lists attributes/methodsdir(t)
55tuple ()__doc__Returns documentationtuple.__doc__
56tuple ()__eq__Equality comparison(1)==(1)
57tuple ()__format__Formats outputformat(t)
58tuple ()__ge__Greater/equal comparison(2,) >= (1,)
59tuple ()__getattribute__Retrieves attributet.__getattribute__(‘count’)
60tuple ()__getitem__Accesses item by indext[0]
61tuple ()__getnewargs__Supports picklingt.__getnewargs__()
62tuple ()__getstate__Returns object statet.__getstate__()
63tuple ()__gt__Greater than comparison(2,) > (1,)
64tuple ()__hash__Returns hash valuehash(t)
65tuple ()__init__Initialises objecttuple()
66tuple ()__init_subclass__Custom subclass creationclass A(tuple): pass
67tuple ()__iter__Returns iteratoriter(t)
68tuple ()__le__Less/equal comparison(1,) <= (2,)
69tuple ()__len__Returns lengthlen(t)
70tuple ()__lt__Less than comparison(1,) < (2,)
71tuple ()__mul__Repeats tuple(1,2)*2
72tuple ()__ne__Inequality comparison(1,) != (2,)
73tuple ()__new__Creates new objecttuple.__new__(tuple)
74tuple ()__reduce__Used for picklingt.__reduce__()
75tuple ()__reduce_ex__Advanced pickling supportt.__reduce_ex__(4)
76tuple ()__repr__Official representationrepr(t)
77tuple ()__rmul__Right multiplication2 * (1,)
78tuple ()__setattr__Sets attributeobj.attr = 1
79tuple ()__sizeof__Returns memory sizet.__sizeof__()
80tuple ()__str__User-friendly outputstr(t)
81tuple ()__subclasshook__Subclass checkingtuple.__subclasshook__(A)
82tuple ()countCounts occurrencest.count(2)
83tuple ()indexReturns item indext.index(2)
84set {}__and__Returns intersection using &{1,2} & {2,3}
85set {}__class__Returns object’s classs.__class__
86set {}__class_getitem__Supports type hintsset[int]
87set {}__contains__Checks if item exists2 in s
88set {}__delattr__Deletes attributedel obj.attr
89set {}__dir__Lists methods/attributesdir(s)
90set {}__doc__Returns documentationset.__doc__
91set {}__eq__Equality comparison{1} == {1}
92set {}__format__Formats outputformat(s)
93set {}__ge__Greater/equal comparison{1,2} >= {1}
94set {}__getattribute__Retrieves attributes.__getattribute__(‘add’)
95set {}__getstate__Returns object states.__getstate__()
96set {}__gt__Greater than comparison{1,2} > {1}
97set {}__hash__Returns hash valuehash(frozenset(s))
98set {}__iand__In-place intersections &= t
99set {}__init__Initialises objectset()
100set {}__init_subclass__Custom subclass creationclass A(set): pass
101set {}__ior__In-place unions |= t
102set {}__isub__In-place subtractions -= t
103set {}__iter__Returns iteratoriter(s)
104set {}__ixor__In-place symmetric differences ^= t
105set {}__le__Less/equal comparison{1} <= {1,2}
106set {}__len__Returns lengthlen(s)
107set {}__lt__Less than comparison{1} < {1,2}
108set {}__ne__Inequality comparison{1} != {2}
109set {}__new__Creates new objectset.__new__(set)
110set {}__or__Returns union using |{1}|{2}
111set {}__rand__Reverse intersection{1}&s
112set {}__reduce__Used for picklings.__reduce__()
113set {}__reduce_ex__Advanced picklings.__reduce_ex__(4)
114set {}__repr__Official representationrepr(s)
115set {}__ror__Reverse union{1}|s
116set {}__rsub__Reverse subtraction{1,2}-{2}
117set {}__rxor__Reverse symmetric difference{1}^s
118set {}__setattr__Sets attributeobj.attr = 1
119set {}__sizeof__Returns memory sizes.__sizeof__()
120set {}__str__User-friendly outputstr(s)
121set {}__sub__Difference using –{1,2}-{2}
122set {}__subclasshook__Subclass checkingset.__subclasshook__(A)
123set {}__xor__Symmetric difference using ^{1}^{2}
124set {}addAdds items.add(5)
125set {}clearRemoves all itemss.clear()
126set {}copyCreates shallow copys.copy()
127set {}differenceReturns differencesa.difference(b)
128set {}difference_updateRemoves common itemsa.difference_update(b)
129set {}discardRemoves item safelys.discard(2)
130set {}intersectionReturns common itemsa.intersection(b)
131set {}intersection_updateKeeps common items onlya.intersection_update(b)
132set {}isdisjointChecks no common itemsa.isdisjoint(b)
133set {}issubsetChecks subseta.issubset(b)
134set {}issupersetChecks superseta.issuperset(b)
135set {}popRemoves random items.pop()
136set {}removeRemoves items.remove(2)
137set {}symmetric_differenceReturns non-common itemsa.symmetric_difference(b)
138set {}symmetric_difference_updateUpdates with non-common itemsa.symmetric_difference_update(b)
139set {}unionCombines setsa.union(b)
140set {}updateAdds items from another seta.update(b)
141dict{}__class__Returns object’s classd.__class__
142dict{}__class_getitem__Supports type hintsdict[str,int]
143dict{}__contains__Checks if key exists‘a’ in d
144dict{}__delattr__Deletes attributedel obj.attr
145dict{}__delitem__Deletes key/value pairdel d[‘a’]
146dict{}__dir__Lists methods/attributesdir(d)
147dict{}__doc__Returns documentationdict.__doc__
148dict{}__eq__Equality comparison{‘a’:1} == {‘a’:1}
149dict{}__format__Formats outputformat(d)
150dict{}__ge__Greater/equal comparisond1 >= d2
151dict{}__getattribute__Retrieves attributed.__getattribute__(‘keys’)
152dict{}__getitem__Accesses value by keyd[‘a’]
153dict{}__getstate__Returns object stated.__getstate__()
154dict{}__gt__Greater than comparisond1 > d2
155dict{}__hash__Returns hash valuehash(frozenset(d.items()))
156dict{}__init__Initialises objectdict()
157dict{}__init_subclass__Custom subclass creationclass A(dict): pass
158dict{}__ior__In-place merge using |=d |= {‘b’:2}
159dict{}__iter__Returns iteratoriter(d)
160dict{}__le__Less/equal comparisond1 <= d2
161dict{}__len__Returns number of itemslen(d)
162dict{}__lt__Less than comparisond1 < d2
163dict{}__ne__Inequality comparison{‘a’:1} != {‘b’:2}
164dict{}__new__Creates new objectdict.__new__(dict)
165dict{}__or__Merges dictionaries using |d1 | d2
166dict{}__reduce__Used for picklingd.__reduce__()
167dict{}__reduce_ex__Advanced pickling supportd.__reduce_ex__(4)
168dict{}__repr__Official representationrepr(d)
169dict{}__reversed__Returns reverse iteratorreversed(d)
170dict{}__ror__Reverse merged2 | d1
171dict{}__setattr__Sets attributeobj.attr = 1
172dict{}__setitem__Sets key/value paird[‘a’]=1
173dict{}__sizeof__Returns memory sized.__sizeof__()
174dict{}__str__User-friendly outputstr(d)
175dict{}__subclasshook__Subclass checkingdict.__subclasshook__(A)
176dict{}clearRemoves all itemsd.clear()
177dict{}copyCreates shallow copyd.copy()
178dict{}fromkeysCreates dictionary from keysdict.fromkeys([‘a’,’b’])
179dict{}getSafely retrieves valued.get(‘a’)
180dict{}itemsReturns key/value pairsd.items()
181dict{}keysReturns keysd.keys()
182dict{}popRemoves key and returns valued.pop(‘a’)
183dict{}popitemRemoves last inserted itemd.popitem()
184dict{}setdefaultReturns value or inserts defaultd.setdefault(‘a’,0)
185dict{}updateUpdates dictionaryd.update({‘a’:1})
186dict{}valuesReturns valuesd.values()

Similar Posts