|
| 1 | +#mutable list, set, dictionary |
| 2 | +#immutabe tuple string , all primitive datatptes(int, float,bool) |
| 3 | +l1 = [] |
| 4 | +# l1 = list() |
| 5 | +l1.append(1) |
| 6 | +print(l1) # [1] |
| 7 | +l1.append(2) |
| 8 | +print(l1) # [1,2] |
| 9 | + |
| 10 | +l1.extend([4,5]) |
| 11 | +print(l1) # [1,2,4,5] |
| 12 | + |
| 13 | +l1.insert(2,3) # [1,2,3,4,5] |
| 14 | + |
| 15 | +# Removal |
| 16 | +l1.remove(3) |
| 17 | +print(l1) # [1,2,4,5] |
| 18 | + |
| 19 | +remved_element = l1.pop() # [1,2,4] |
| 20 | +# remved_element = 5 |
| 21 | +removed_element = l1.pop(0) # [2,4] |
| 22 | +# # remved_element = 1 |
| 23 | + |
| 24 | +del l1[1] |
| 25 | + |
| 26 | +l1 = [1,3,4,5,2,6] |
| 27 | +l1.sort() # [1,2,3,4,5,6] |
| 28 | +l1.sort(reverse=True) |
| 29 | + |
| 30 | +for num in l1: |
| 31 | + print(num) |
| 32 | + |
| 33 | +l1 = [1,2,3] |
| 34 | +for num in l1: |
| 35 | + print(num*num) |
| 36 | +#1 |
| 37 | +#4 |
| 38 | +#9 |
| 39 | +l1 = [1,2,3,2] |
| 40 | +l1.count(2) # 2 |
| 41 | + |
| 42 | +l1.clear() # [] |
| 43 | + |
| 44 | +l1 = [1,2,3,4] |
| 45 | +l1.reverse() # [4,3,2,1] |
| 46 | + |
| 47 | +l1 = [1,2,3] |
| 48 | +l2 = [4,5,6] |
| 49 | +l3 = l1 + l2 # l3 = [1,2,3,4,5,6] |
| 50 | +l1.extend(l2) # l4 = [1,2,3,4,5,6] |
| 51 | + |
| 52 | +l1 = [1] * 10 # l1 = [1,1,1,1,1,1,1,1,1,1] |
| 53 | +print(l1) |
| 54 | + |
| 55 | +l1 = [1,2,3,4] #[0,1,2,3] |
| 56 | +print(l1[0]) |
| 57 | + |
| 58 | +# Set |
| 59 | +s1 = {1,2,3} # 1-> 100 2-> 200 |
| 60 | +print(s1) |
| 61 | +s1.add(4) # {1,2,3,4} |
| 62 | +s1.update([5,6]) # {1,2,3,4,5,6} |
| 63 | +s1.remove(5) # {1,2,3,4,6} |
| 64 | +s1.discard(6) #{1,2,3,4,6} |
| 65 | +s1 = {1,2,3} |
| 66 | +s2 = {2,3,4} |
| 67 | +s3 = s1.intersection(s2) # {2,3} |
| 68 | +s3 = s1 & s2 |
| 69 | +s3 = s1.union(s2) # {1,2,3,4} |
| 70 | +s3 = s1 ^ s2 # |
| 71 | +s4 = s1 - s2 # {1} |
| 72 | +s5 = s2 - s1 # {4} |
| 73 | +s1.difference(s2) # {1} |
| 74 | +s2.difference(s1) # {4} |
| 75 | +s1.clear() # remove all the elements s1 = {} |
| 76 | + |
| 77 | +# dictionary |
| 78 | +# d1 = {'id': 1, 'name': 'ABC'} |
| 79 | +d1 = dict() |
| 80 | +d1['id'] = 1 |
| 81 | +d1['name'] = 'ABC' |
| 82 | +print(d1) |
| 83 | +d1.update({'age':26,'salary':34000}) |
| 84 | +print(d1) |
| 85 | + |
| 86 | +d1.pop('id') |
| 87 | +print(d1) |
| 88 | +removed_item = d1.popitem() |
| 89 | +print(removed_item) |
| 90 | +print(d1) |
| 91 | +# d1.clear() # {} |
| 92 | +print(d1.keys()) |
| 93 | +print(d1.values()) |
| 94 | +print(d1.items()) |
| 95 | +for key, value in d1.items(): # key = id, value=1 |
| 96 | + print(f"Key: {key} Value: {value}") # "Key: id Value: 1" |
| 97 | + |
| 98 | +d2 = {'id': 1, 'name': 'ABC', 'age': 26, 'salary': 34000} |
| 99 | +# print(d1['id']) # 1 |
| 100 | +dept = d1.get('dept',None) # None |
| 101 | + |
| 102 | +# Tuple -> Immutable data type |
| 103 | +t1 = (1,2,3) |
| 104 | +t1[0] = 100 |
| 105 | +for num in t1: |
| 106 | + print(num) |
| 107 | +#1 |
| 108 | +#2 |
| 109 | +#3 |
| 110 | +t1.count(1) # 1 |
| 111 | +t1.index(3) # 2 |
| 112 | + |
| 113 | + |
| 114 | + |
| 115 | + |
| 116 | + |
| 117 | + |
| 118 | + |
| 119 | + |
| 120 | + |
| 121 | + |
| 122 | + |
| 123 | + |
0 commit comments