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
Post a Comment