In [ ]:
# tuples
# tuples are readonly represenation of lists.
# days of week,number of months,gender
In [3]:
my_week = ('sun','mon','tue','wed','thu','fri','sat')
print my_week,type(my_week)
my_empty = ()
print my_empty,type(my_empty)
my_empty = tuple()
print my_empty,type(my_empty)
In [7]:
# indendation,slicing,indented data structures.
my_string = "python"
print my_string,type(my_string)
my_string = ("python")
print my_string,type(my_string)
my_string = ("python",)
print my_string,type(my_string)
my_string = "linux","sol","aix","hpux"
print my_string,type(my_string)
In [8]:
# packing and unpacking
# list and tuples
my_week = ('sun','mon','tue','wed') # packing
sunday = my_week[0]
print sunday
In [9]:
# unpacking
s,m,t,w = my_week
print s,m,t,w
In [10]:
s,m,t = my_week
In [11]:
s,m,t,w,th = my_week
In [12]:
# list and tuples
my_students = ['ravali','hemant','abhi','priya','sujani','pridhvi']
my_exams = ['python','linux','django','puppet','chef','ansibel']
In [14]:
name='ravali'
print my_students.index(name) #0
print my_exams[my_students.index(name)]
In [16]:
name = raw_input("please enter your name:")
if name in my_students:
print "{} is going to give exam {}".format(name,my_exams[my_students.index(name)])
In [17]:
# junior
# anti-climax - principle
my_students.sort()
print my_students
print my_exams
In [18]:
name = raw_input("please enter your name:")
if name in my_students:
print "{} is going to give exam {}".format(name,my_exams[my_students.index(name)])
In [21]:
# list of tuples
my_exams = [('ravali','python'),('hemant','linux'),('abhi','django'),('priya','puppet'),('sujani','chef'),('pridhvi','ansibel')]
In [22]:
print my_exams
In [28]:
print type(my_exams)
print type(my_exams[0])
my_exams[0]=('Ravali','python')
print my_exams
print my_exams[0][1]
my_exams[0][1]="flask"
In [29]:
my_exams.sort()
print my_exams
In [31]:
name="abhi"
for stu,sub in my_exams:
if stu == name:
print "{} is giving exam {}".format(stu,sub)
In [33]:
# exercise
fruits = (['a','apple'],['b','banana'],['c','cherry'])
In [36]:
fruits[0][1]='apricot'
print fruits
fruits[1] = ['b','blue berry']
In [ ]:
# Python challenges
# http://www.pythonchallenge.com/pc/def/map.html
# https://projecteuler.net/archives