In [ ]:
# tuples
# tuples are readonly lists.
# tuple -> string + list
In [5]:
shirt_size = ('S','M','L','XL','XXL')
empty_tuple = tuple()
empty_tuple1 = ()
In [6]:
print shirt_size,type(shirt_size)
print empty_tuple,type(empty_tuple)
print empty_tuple1,type(empty_tuple1)
In [12]:
my_name = "python"
print my_name,type(my_name)
my_name = ("python")
print my_name,type(my_name)
my_name = ("python",)
print my_name,type(my_name)
my_name = "python","ruby","django","rails"
print my_name,type(my_name)
In [7]:
# indexing,slicing
print shirt_size[2]
In [8]:
# Tuple is immutable
shirt_size[1] = "m"
In [16]:
# packing and unpacking
my_fruits = ("apple","banana","cherry","dates") # packing
a,b,c,d = my_fruits # unpacking
print a
print b
print c
print d
In [17]:
# RHS = LHS
e,f,g = my_fruits
In [18]:
e,f,g,h,i = my_fruits
In [19]:
# tuples vs lists
my_students = ['bhavani','laxmi','ram','raju','shyam','arbaz','sumant','anil']
my_exams = ['python','django','puppet','chef','ansibel','openstack','flask','bottle']
In [23]:
name='bhavani'
print name
print name in my_students
print my_students.index(name)
print my_exams[ my_students.index(name)]
In [25]:
name="bhavani"
if name in my_students:
print "{} is going to give exam {}".format(name,my_exams[my_students.index(name)])
In [26]:
# principle
my_students.sort()
print my_students
In [28]:
name="bhavani"
if name in my_students:
print "{} is going to give exam {}".format(name,my_exams[my_students.index(name)])
In [29]:
exam = [('bhavani','python'),('laxmi','django'),('ram','puppet'),('raju','chef'),('shyam','ansibel')]
In [32]:
exam[0] = ('bhavani','ruby')
In [33]:
print exam
In [34]:
exam[0][0]
Out[34]:
In [35]:
exam[0][0] = 'Bhavani'
In [38]:
print exam[3]
print exam[3][0],exam[3][1]
name,subject = exam[3]
print name,subject
In [41]:
name = 'raju'
for student,subject in exam:
if name == student:
print "{} is going to give exam {}".format(student,subject)
In [42]:
print exam
In [43]:
# sort
exam.sort()
In [44]:
print exam
In [45]:
name = 'ram'
for student,subject in exam:
if name == student:
print "{} is going to give exam {}".format(student,subject)
In [47]:
#
new = (['a','b'],['c','d'])
print new[0]
new[0] = [1,2]
In [48]:
new[0][0]="one"
print new
In [49]:
# function
print dir(shirt_size)
In [51]:
print shirt_size.count('M')
print shirt_size.index('S')
In [ ]: