Elements can be changed using Elements can’t be Elements can be changed using keys. index changed(except in Key should be unique. It is sequence of elements or packing and unpacking). It is an unordered set of elements ordered elements enclosed in [ ] But memory address will with {keys:values} Elements inside the list can be of vary even though Key should be an immutable any datatype elements are packed or datatype, where as value can be of unpacked. any datatype. It is sequence of elements or ordered elements enclosed in ( ) or not enclosed with ( ) but it’s mandatory to be separated by comma. Elements inside the tuple can be of any datatype Eg: [3,”n”,(56,),{7},{1:”l”}] Eg: ([3],”n”,(5,),{7},{1:”l”},6) Eg:{1:3,(1,2):”r”,”h”:[4,5]} CREATING AN EMPTY LIST: CREATING AN EMPTY TUPLE: CREATING AN EMPTY DICTIONARY: J=[ ] H=( ) N={ } K=list( ) B=tuple( ) P=dict( ) CREATING A SINGLE OR MULTIPLE CREATING A SINGLE OR CREATING A SINGLE OR MULTIPLE ELEMENT LIST: MULTIPLE ELEMENT TUPLE: ELEMENT DICTIONARY: U=[6] Q=(3,) B={1:”J”} V=[33,] W=3, H={“A”:{3,4},(13,):44} W=[66,”H”,8.9,(33,)] S=(1,[“U”],{99},) T=89,8.3,”H” ACCESSING THE LIST: ACCESSING THE TUPLE: ACCESSING THE DICTIONARY T=[2,3,(9,7)] T=[2,3,(9,7)] T={1:”F”,(1,2):34,”G”:[66,44]} >>>T[1] >>>T[1] >>>T[1] >>>T[-2] >>>T[-2] >>>T[(1,2)] >>>T[2][0] >>>T[2][0] >>>T[“G”] >>>T[2][1] >>>T[2][1] >>>T[G] >>>T[2] >>>T[2] >>>T[1,2] >>>T[6] >>>T[6] >>>T[6] # IF THE INDEX SPECIFIED IS NOT # IF THE INDEX SPECIFIED IS # IF THE INDEX SPECIFIED IS NOT AVAILABLE THEN IT WILL RAISE AN NOT AVAILABLE THEN IT WILL AVAILABLE THEN IT WILL RAISE AN ERROR ERROR RAISE AN ERROR SLICING: SLICING: SLICING: M=[4,[6,],{7},4.4,”D”,(66,)] M=(4,[6,],{7},4.4,”D”,(66,)) Slicing cant be done for dictionary, instead >>>M[0:1] >>>M[0:1] accessing is explained below >>>M[1:1] >>>M[1:1] D={1:”F$”,(2,4):88} >>>M[1:2] >>>M[1:2] >>>D[1] >>>M[2:] >>>M[2:] >>>D[2] >>>M[:2] >>>M[:2] >>>D[(2,4)] >>>M[1:-1] >>>M[1:-1] >>>D[(2,5)] >>>M[-2:0] >>>M[-2:0] K={1:77,D[0:1]:”NEW”} >>>M[::-1] >>>M[::-1] >>>K[1] >>>M[::2] >>>M[::2] >>>K[D[0:1]] >>>M[::3] >>>M[::3] >>>K[D[0]] >>>M[::-2] >>>M[::-2] >>>K[D] >>>M[0:11] >>>M[0:11] # IF THE INDEX SPECIFIED IS NOT >>>M[2:11:3] >>>M[2:11:3] AVAILABLE THEN IT WILL RAISE AN ERROR >>>M[0::2] >>>M[0::2] >>>M[:-1:2] >>>M[:-1:2] SAY VALID OR NOT >>>M[:6:2] >>>M[:6:2] >>> V[B[2:3]]={89:67} >>>T[6] >>>T[6] >>> V[B[2:3]][89] # IF THE INDEX SPECIFIED IS NOT # IF THE INDEX SPECIFIED IS AVAILABLE THEN IT WILL RETURN THE NOT AVAILABLE THEN IT WILL OUTPUT AS [ ] RETURN THE OUTPUT AS ( )
OPERATORS : OPERATORS : OPERATORS(no specific operators are there
Concatenation + : Concatenation + : for dictionary): Both operands must be a list. Both operands must be a tuple. OPERATIONS ON DICTIONARY: Used to join two or more lists Used to join two or more tuples Adding element in to a dictionary: Eg:[34,55]+[4]=[34,55,4] Eg(34,55)+(4)=(34,55,4) H={11:”U”,22:”CAN DO IT”} [5,(67),6.7]+[22]=[5,(67),6.7,22] (5,(67),6.7)+[22]=(5,(67),6.7,22) H[33]=”PROVE URSELF” >>>H Replication * : Replication * : >>>{11:”U”,22:”CAN DO IT”,33:”PROVE One operand should be list and One operand should be tuple URSELF”} another must be an integer and another must be an integer Used to replicate the given lists Used to replicate the given lists Updating element in to a dictionary: EG: [23,45]*2=[23,45,23,45] EG: (23,45)*2=(23,45,23,45) >>>H={11:”U”,22:”CAN DO IT”} >>>H[11]=”we” Membership in,not in: Membership in,not in: >>>H Operands can be of any datatype Operands can be of any >>>{11:”WE”,22:”CAN DO IT”} It returns the output as False if the datatype searched element is not in the list else It returns the output as False if Deleting an element from a dictionary a it returns True the searched element is not in dictionary: EG: 2 in [23,32] the list else it returns True H={11:”U”,22:”CAN DO IT”} (9,) in [6,(9,)] EG: 2 in (23,32) del H[22] Relational operator: >>>H Relational operator: == and != works if both the >>>{11:”U”} == and != works if both the operands operands are different or same Example 2: are different or same format format >>>K={“A”:1,(7,8):99} <,>,<=,>= works only if both the <,>,<=,>= works only if both the >>>K.pop((7,8)) operand are in same format operand are in same format >>>99 [3,4,[6,],(90,)]>[3,45] (3,4,[6,],(90,))>(3,45) >>>K [3,4,(98,67)]==[4,(89),{90}] (3,4,(98,67))==(4,(89),{90}) {“A”:1}