Python:List, Tuple, Set, Dict

 #tuples-ordered sequences,comma seperated element

tuple1=('ajit',14,17,'singh')

type(tuple1)

tuple1[0]

tuple1[1]

tuple1[-1]

tuple2=tuple1 + (13,19,'Bhagat')

print(tuple2)

#slicing

tuple2[0:4]

#tuples are immutable

tuple3= sorted(tuple2)#only in case of all same variables

print(tuple3)

        #nesting i.e.tuples inside tuple 

nt=('sachin',18,19,'jahir',(14,15,13),(100,101))

nt[4][2]

#list are ordered sequence within[] and are mutuable
list1=[17,15,'rahul',[13,12,'viraT'],(14,101,109)]
list2 = list1.extend([21,29])
print(list1.extend([21,29]))
list1[3]
print(list1)
print(list2)
list1.append([105,106])#to add one element only
print(list1)
#to change just change the element
list1[2]='sachin'
del(list1[4])
print(list1)
"Bhagat Singh".split()

a=[13,11,18,9]
b=a
a[0]='19'
b[0]#if a changes then b also changes
c=a[:]#now on changing a, c will not change
a[0]='21'
print(c)

#sets-unlike lists, tuples they are inordered
#do not record element position and unique element
set1={'a','b','c','d','e','f'}
#list can be converted into set by using set(list)
set1.add('g')
set1.remove('a')
print(set1)
'd' in set1 #we can verify by using'in' commond 
set2={'r','q','s','t','f'}
set3=set1&set2 #it will provide intersection element
print(set3)
set1.union(set2)#it will create for union
set1.issubset(set2)#to check whether subset or not
set1.difference(set2)
set1.intersection(set2)

#dictionaries-includes keys and values, keys are address of values
#key are immutable and uniaue inside ''
dict1={'a':12,'b':15,'c':19,'d':(7,8,9),'e':['r','n',20]}
'b' in dict1
dict1['a']
dict1.keys()
dict1.values()
       

Comments