# Tuple (cannot change)
a = (1, 2, 3)
print(a)
# Lists
mylist = [1, 2, 3]
print(); print("Zeroth Value: %d" % mylist[0])
mylist.append(4)
print(); print("List Length: %d" % len(mylist))
print()
for value in mylist:
print(value)
# Dictionaries
mydict = {'a': 1, 'b': 2, 'c': 3}
print(); print("A value: %d" % mydict['a'])
mydict['a'] = 11
print(); print("A value: %d" % mydict['a'])
print(); print("Keys: %s" % mydict.keys())
print(); print("Values: %s" % mydict.values())
print()
for key in mydict.keys():
print(mydict[key])
listOne = [3, 6, 9, 12, 15, 18, 21]
listTwo = [4, 8, 12, 16, 20, 24, 28]
listThree = list()
oddElements = listOne[1::2]
print(); print("Element at odd-index positions from list one")
print(oddElements)
EvenElement = listTwo[0::2]
print(); print("Element at odd-index positions from list two")
print(EvenElement)
print(); print("Printing Final third list")
listThree.extend(oddElements)
listThree.extend(EvenElement)
print(listThree)
sampleList = [34, 54, 67, 89, 11, 43, 94]
print(); print("Origigal list ", sampleList)
element = sampleList.pop(4)
print(); print("List After removing element at index 4 ", sampleList)
sampleList.insert(2, element)
print(); print("List after Adding element at index 2 ", sampleList)
sampleList.append(element)
print(); print("List after Adding element at last ", sampleList)
sampleList = [11, 45, 8, 23, 14, 12, 78, 45, 89]
print(); print("Origigal list ", sampleList)
length = len(sampleList)
chunkSize = int(length/3)
start = 0
end = chunkSize
for i in range(1, 4, 1):
indexes = slice(start, end, 1)
listChunk = sampleList[indexes]
print("Chunk ", i , listChunk)
print("After reversing it ", list(reversed(listChunk)))
start = end
if(i != 2):
end +=chunkSize
else:
end += length - chunkSize
sampleList = [11, 45, 8, 11, 23, 45, 23, 45, 89]
print("Origigal list ", sampleList)
countDict = dict()
for item in sampleList:
if(item in countDict):
countDict[item] += 1
else:
countDict[item] = 1
print("Printing count of each item ",countDict)
firstList = [2, 3, 4, 5, 6, 7, 8]
print("First List ", firstList)
secondList = [4, 9, 16, 25, 36, 49, 64]
print("Second List ", secondList)
result = zip(firstList, secondList)
resultSet = set(result)
print(resultSet)
firstSet = {23, 42, 65, 57, 78, 83, 29}
secondSet = {57, 83, 29, 67, 73, 43, 48}
print("First Set ", firstSet)
print("Second Set ", secondSet)
intersection = firstSet.intersection(secondSet)
print("Intersection is ", intersection)
for item in intersection:
firstSet.remove(item)
print("First Set after removing common element ", firstSet)
firstSet = {57, 83, 29}
secondSet = {57, 83, 29, 67, 73, 43, 48}
print("First Set ", firstSet)
print("Second Set ", secondSet)
print("First set is subset of second set -", firstSet.issubset(secondSet))
print("Second set is subset of First set - ", secondSet.issubset(firstSet))
print("First set is Super set of second set - ", firstSet.issuperset(secondSet))
print("Second set is Super set of First set - ", secondSet.issuperset(firstSet))
if(firstSet.issubset(secondSet)):
firstSet.clear()
if(secondSet.issubset(firstSet)):
secondSet.clear()
print("First Set ", firstSet)
print("Second Set ", secondSet)
rollNumber = [47, 64, 69, 37, 76, 83, 95, 97]
sampleDict ={'Jhon':47, 'Emma':69, 'Kelly':76, 'Jason':97}
print("List -", rollNumber)
print("Dictionary - ", sampleDict)
rollNumber[:] = [item for item in rollNumber if item in sampleDict.values()]
print("after removing unwanted elemnts from list ", rollNumber)
sampleList = [87, 52, 44, 53, 54, 87, 52, 53]
print("Original list", sampleList)
sampleList = list(set(sampleList))
print("unique list", sampleList)
tuple = tuple(sampleList)
print("tuple ", tuple)
print("Minimum number is: ", min(tuple))
print("Maximum number is: ", max(tuple))
# Sum function
def mysum(x, y):
return x + y
# Test sum function
mysum(1, 3)
# Subtration function
def mysum(x, y):
return x - y
# Test subtraction function
mysum(8, 3)
# Multiplication function
def mysum(x, y):
return x * y
# Test multiplication function
mysum(4, 3)
# Divition function
def mysum(x, y):
return x / y
# Test division function
mysum(27, 3)
# Power function
def mysum(x, y):
return x ** y
# Test power function
mysum(3, 3)