# This program prints Hello, world!
print('Hello, world!')
******************************
# This program adds two numbers
num1 = 1.5
num2 = 6.3
# Add two numbers sum = num1 +
num2
# Display the sum
print('The sum of {0} and {1} is {2}'.format(num1,num2, sum))
# Python Program to calculate the square root
# Note: change this value for a different resultnum = 8
Rajkiran Karri Aptitude Trainer
# To take the input from the user #num = float(input('Enter a
number: '))
num_sqrt = num ** 0.5
print('The square root of %0.3f is %0.3f'%(num
,num_sqrt))
*****************************************
# Python Program to find the area of triangle
a=5
b=6
c=7
# Uncomment below to take inputs from the user
# a = float(input('Enter first side: '))
# b = float(input('Enter second side: '))# c = float(input('Enter
third side: '))
# calculate the semi-perimeters = (a + b + c) / 2
# calculate the area
Rajkiran Karri Aptitude Trainer
area = (s*(s-a)*(s-b)*(s-c)) ** 0.5
print('The area of the triangle is %0.2f' %area)
*******************************
# Solve the quadratic equation ax**2 + bx + c = 0
# import complex math moduleimport cmath
a=1
b=5
c=6
# calculate the discriminantd = (b**2) -
(4*a*c)
# find two solutions
sol1 = (-b-cmath.sqrt(d))/(2*a)sol2 = (-
b+cmath.sqrt(d))/(2*a)
print('The solution are {0} and {1}'.format(sol1,sol2))
***********************************************
******
# Python program to swap two variables
Rajkiran Karri Aptitude Trainer
x=5
y = 10
# To take inputs from the user #x = input('Enter
value of x: ')#y = input('Enter value of y: ')
# create a temporary variable and swap the valuestemp = x
x=y
y = temp
print('The value of x after swapping: {}'.format(x))print('The value of y after
swapping: {}'.format(y))
***********************************************
# Program to generate a random number between 0 and 9
# importing the random module
import random
print(random.randint(0,9))
***********************************************
# Taking kilometers input from the user
Rajkiran Karri Aptitude Trainer
kilometers = float(input("Enter value in kilometers: "))
# conversion factor conv_fac =
0.621371
# calculate miles
miles = kilometers * conv_fac
print('%0.2f kilometers is equal to %0.2f miles'
%(kilometers,miles))
***********************************************
*******
# Python Program to convert temperature in celsius tofahrenheit
# change this value for a different resultcelsius = 37.5
# calculate fahrenheit
fahrenheit = (celsius * 1.8) + 32
print('%0.1f degree Celsius is equal to %0.1f degreeFahrenheit' %(celsius,fahrenheit))
***********************************************
#Python Program to Check if a Number is Positive,Negative or 0
Rajkiran Karri Aptitude Trainer
num = float(input("Enter a number: "))if num > 0:
print("Positive number")elif num ==
0:
print("Zero")else:
print("Negative number")
***********************************************
*****
# Python program to check if year is a leap year or notyear = 2000
# To get year (integer input) from the user# year = int(input("Enter
a year: "))
if (year % 4) == 0:
if (year % 100) == 0:
if (year % 400) == 0:
print("{0} is a leap year".format(year))else:
print("{0} is not a leap year".format(year))
else:
print("{0} is a leap year".format(year))
Rajkiran Karri Aptitude Trainer
else:
print("{0} is not a leap year".format(year))
***********************************************
# Python program to find the largest number among the three input numbers
# change the values of num1, num2 and num3# for a different result
num1 = 10
num2 = 14
num3 = 12
# uncomment following lines to take three numbers fromuser
#num1 = float(input("Enter first number: ")) #num2 = float(input("Enter
second number: "))#num3 = float(input("Enter third number: "))
if (num1 >= num2) and (num1 >= num3):largest = num1
elif (num2 >= num1) and (num2 >= num3):largest = num2
else:
largest = num3
Rajkiran Karri Aptitude Trainer
print("The largest number is", largest)
# Program to check if a number is prime or not
num = 29
# To take input from the user
#num = int(input("Enter a number: "))
# define a flag variableflag = False
# prime numbers are greater than 1if num > 1:
# check for factors
for i in range(2, num):if (num % i)
== 0:
# if factor is found, set flag to True
flag = True
# break out of loopbreak
# check if flag is Trueif flag:
Rajkiran Karri Aptitude Trainer
print(num, "is not a prime number")else:
print(num, "is a prime number")
# Program to check if a number is prime or not
num = 407
# To take input from the user
#num = int(input("Enter a number: "))
# prime numbers are greater than 1if num > 1:
# check for factors for i in
range(2,num):
if (num % i) == 0:
print(num,"is not a prime number")
print(i,"times",num//i,"is",num) break
else:
print(num,"is a prime number")
# if input number is less than # or equal to 1, it
is not prime
Rajkiran Karri Aptitude Trainer
else:
print(num,"is not a prime number")
***********************************************
# Python program to display all the prime numbers within
an interval
lower = 900
upper = 1000
print("Prime numbers between", lower, "and", upper,"are:")
for num in range(lower, upper + 1):
# all prime numbers are greater than 1if num > 1:
for i in range(2, num):if (num % i)
== 0:
break
else:
print(num)
******************************************
# Python program to find the factorial of a number
provided by the user.
Rajkiran Karri Aptitude Trainer
# change the value for a different resultnum = 7
# To take input from the user
#num = int(input("Enter a number: "))
Factorial = 1 :
# check if the number is negative, positive or zeroif num < 0:
print("Sorry, factorial does not exist for negativenumbers")
elif num == 0:
print("The factorial of 0 is 1")else:
for i in range(1,num + 1):
factorial = factorial*i
print("The factorial of",num,"is",factorial)
# Multiplication table (from 1 to 10) in Python
num = 12
# To take input from the user
Rajkiran Karri Aptitude Trainer
# num = int(input("Display multiplication table of? "))
# Iterate 10 times from i = 1 to 10for i in range(1, 11):
print(num, 'x', i, '=', num*i)
*********************************************
# Program to display the Fibonacci sequence up to
n-th term
nterms = int(input("How many terms? "))# first two terms
n1, n2 = 0, 1
count = 0
# check if the number of terms is valid
if nterms <= 0:
print("Please enter a positive integer")# if there is only one
term, return n1 elif nterms == 1:
print("Fibonacci sequence upto",nterms,":")print(n1)
# generate fibonacci sequenceelse:
Rajkiran Karri Aptitude Trainer
print("Fibonacci sequence:")while count <
nterms:
print(n1)
nth = n1 + n2 # update
valuesn1 = n2
n2 = nth
count += 1
*****************************************
# Python program to check if the number is an Armstrong number or not
# take input from the user
num = int(input("Enter a number: "))
# initialize sum
sum = 0
# find the sum of the cube of each digittemp = num
while temp > 0: digit = temp %
10sum += digit ** 3temp //=
10
Rajkiran Karri Aptitude Trainer
# display the resultif num ==
sum:
print(num,"is an Armstrong number")else:
print(num,"is not an Armstrong number")
***********************************************
num = 1634
# Changed num variable to string,
# and calculated the length (number of digits)order = len(str(num))
# initialize sumsum = 0
# find the sum of the cube of each digittemp = num
while temp > 0: digit = temp %
10
sum += digit ** ordertemp //= 10
# display the result
Rajkiran Karri Aptitude Trainer
if num == sum:
print(num,"is an Armstrong number")else:
print(num,"is not an Armstrong number")
***********************************************
**
# Program to check Armstrong numbers in a certaininterval
lower = 100
upper = 2000
for num in range(lower, upper + 1):# order of number
order = len(str(num))
# initialize sumsum = 0
temp = num while temp >
0:
digit = temp % 10 sum += digit **
ordertemp //= 10
Rajkiran Karri Aptitude Trainer
if num == sum:print(num)
******************************************
# Python program to check if the input number is odd or even.
# A number is even if division by 2 gives a remainder of 0.# If the remainder is 1, it is an odd
number.
num = int(input("Enter a number: "))if (num % 2) == 0:
print("{0} is Even".format(num))else:
print("{0} is Odd".format(num))
***********************************************
# Sum of natural numbers up to num
num = 16
if num < 0:
print("Enter a positive number")else:
sum = 0
# use while loop to iterate until zero
Rajkiran Karri Aptitude Trainer
while(num > 0): sum +=
numnum -= 1
print("The sum is", sum)
***********************************************
**
# Display the powers of 2 using anonymous functionterms = 10
# Uncomment code below to take input from the user # terms = int(input("How many
terms? "))
# use anonymous function
result = list(map(lambda x: 2 ** x, range(terms)))
print("The total terms are:",terms)
for i in range(terms):
print("2 raised to power",i,"is",result[i])
# Take a list of numbers
my_list = [12, 65, 54, 39, 102, 339, 221,]
# use anonymous function to filter
Rajkiran Karri Aptitude Trainer
result = list(filter(lambda x: (x % 13 == 0), my_list))
# display the result
print("Numbers divisible by 13 are",result)
**********************************************
# Python program to convert decimal into other numbersystems
dec = 344
print("The decimal value of", dec, "is:")print(bin(dec), "in
binary.") print(oct(dec), "in octal.") print(hex(dec), "in
hexadecimal.")
*******************************************
# Program to find the ASCII value of the given character
c = 'p'
print("The ASCII value of '" + c + "' is", ord(c))
******************************************
# Python program to find H.C.F of two numbers
# define a function
def compute_hcf(x, y):
Rajkiran Karri Aptitude Trainer
# choose the smaller numberif x > y:
smaller = yelse:
smaller = x
for i in range(1, smaller+1):
if((x % i == 0) and (y % i == 0)):hcf = i
return hcf
num1 = 54
num2 = 24
print("The H.C.F. is", compute_hcf(num1, num2))
******************************************
# Python Program to find the L.C.M. of two input number
def compute_lcm(x, y):
# choose the greater numberif x > y:
greater = xelse:
greater = y
Rajkiran Karri Aptitude Trainer
while(True):
if((greater % x == 0) and (greater % y == 0)):lcm = greater
break greater
+= 1
return lcm
num1 = 54
num2 = 24
print("The L.C.M. is", compute_lcm(num1, num2))
*****************************************
# Python Program to find the factors of a number
# This function computes the factor of the argumentpassed
def print_factors(x):
print("The factors of",x,"are:")for i in range(1, x
+ 1):
if x % i == 0:print(i)
Rajkiran Karri Aptitude Trainer
num = 320
print_factors(num)
# Program make a simple calculator
# This function adds two numbers
def add(x, y): return x + y
# This function subtracts two numbersdef subtract(x, y):
return x - y
# This function multiplies two numbersdef multiply(x, y):
return x * y
# This function divides two numbers
def divide(x, y):
return x / y
print("Select operation.")
Rajkiran Karri Aptitude Trainer
print("1.Add")
print("2.Subtract")
print("3.Multiply")
print("4.Divide")
while True:
# take input from the user
choice = input("Enter choice(1/2/3/4): ")
# check if choice is one of the four optionsif choice in ('1', '2', '3',
'4'):
num1 = float(input("Enter first number: ")) num2 = float(input("Enter
second number: "))
if choice == '1':
print(num1, "+", num2, "=", add(num1, num2))
elif choice == '2':
print(num1, "-", num2, "=", subtract(num1,
num2))
elif choice == '3':
print(num1, "*", num2, "=", multiply(num1,
num2))
Rajkiran Karri Aptitude Trainer
elif choice == '4':
print(num1, "/", num2, "=", divide(num1, num2))
# check if user wants another calculation# break the while loop
if answer is no
next_calculation = input("Let's do next calculation?(yes/no): ")
if next_calculation == "no":break
else:
print("Invalid Input")
# Python program to shuffle a deck of card
# importing modules
import itertools, random
# make a deck of cardsdeck =
list(itertools.product(range(1,14),['Spade','Heart','Diamond','Club']))
# shuffle the cards
random.shuffle(deck)
Rajkiran Karri Aptitude Trainer
# draw five cards
print("You got:") for i in
range(5):
print(deck[i][0], "of", deck[i][1])
*****************************************
# Program to display calendar of the given month and
year
# importing calendar moduleimport calendar
yy = 2014 # year mm = 11 #
month
# To take month and year input from the user
# yy = int(input("Enter year: "))
# mm = int(input("Enter month: "))
# display the calendar print(calendar.month(yy,
mm))
**********************************************
# Python program to display the Fibonacci sequence
Rajkiran Karri Aptitude Trainer
def recur_fibo(n):if n <= 1:
return nelse:
return(recur_fibo(n-1) + recur_fibo(n-2))
nterms = 10
# check if the number of terms is validif nterms <= 0:
print("Plese enter a positive integer")else:
print("Fibonacci sequence:")for i in
range(nterms):
print(recur_fibo(i))
***********************************
# Python program to find the sum of natural usingrecursive function
def recur_sum(n):if n <= 1:
return nelse:
return n + recur_sum(n-1)
Rajkiran Karri Aptitude Trainer
# change this value for a different resultnum = 16
if num < 0:
print("Enter a positive number")else:
print("The sum is",recur_sum(num))
***********************************************
# Factorial of a number using recursion
def recur_factorial(n):if n == 1:
return nelse:
return n*recur_factorial(n-1)
num = 7
# check if the number is negativeif num < 0:
print("Sorry, factorial does not exist for negativenumbers")
elif num == 0:
Rajkiran Karri Aptitude Trainer
print("The factorial of 0 is 1")else:
print("The factorial of", num, "is", recur_factorial(num))
*********************************************
# Function to print binary number using recursion
def convertToBinary(n):
if n > 1:
convertToBinary(n//2)print(n %
2,end = '')
# decimal numberdec = 34
convertToBinary(dec)print()
*************************************
# Program to add two matrices using nested loop
X = [[12,7,3],
[4 ,5,6],
[7 ,8,9]]
Y = [[5,8,1],
[6,7,3],
Rajkiran Karri Aptitude Trainer
[4,5,9]]
result = [[0,0,0],
[0,0,0],
[0,0,0]]
# iterate through rows
for i in range(len(X)):
# iterate through columnsfor j in
range(len(X[0])):
result[i][j] = X[i][j] + Y[i][j]
for r in result:print(r)
*******************************
# Program to transpose a matrix using a nested loop
X = [[12,7],
[4 ,5],
[3 ,8]]
result = [[0,0,0],
[0,0,0]]
Rajkiran Karri Aptitude Trainer
# iterate through rowsfor i in
range(len(X)):
# iterate through columnsfor j in
range(len(X[0])):
result[j][i] = X[i][j]
for r in result:
print(r)
***************************************
# Program to multiply two matrices using nested loops
# 3x3 matrix X =
[[12,7,3],
[4 ,5,6],
[7 ,8,9]]
# 3x4 matrixY =
[[5,8,1,2],
[6,7,3,0],
[4,5,9,1]]
# result is 3x4 result =
[[0,0,0,0],
[0,0,0,0],
[0,0,0,0]]
Rajkiran Karri Aptitude Trainer
# iterate through rows of Xfor i in
range(len(X)):
# iterate through columns of Yfor j in
range(len(Y[0])):
# iterate through rows of Y
for k in range(len(Y)):
result[i][j] += X[i][k] * Y[k][j]
for r in result:print(r)
**************************************
# Program to check if a string is palindrome or notmy_str = 'aIbohPhoBiA'
# make it suitable for caseless comparisonmy_str =
my_str.casefold()
# reverse the string rev_str =
reversed(my_str)
# check if the string is equal to its reverseif list(my_str) ==
list(rev_str):
print("The string is a palindrome.")
Rajkiran Karri Aptitude Trainer
else:
print("The string is not a palindrome.")
# define punctuation
punctuations = '''!()-[]{};:'"\,<>./?@#$%^&*_~'''
my_str = "Hello!!!, he said ---and went."
# To take input from the user
# my_str = input("Enter a string: ")
# remove punctuation from the stringno_punct = ""
for char in my_str:
if char not in punctuations: no_punct = no_punct +
char
# display the unpunctuated string
print(no_punct)
***********************************************
# Program to sort alphabetically the words form a stringprovided by the user
my_str = "Hello this Is an Example With cased letters"
Rajkiran Karri Aptitude Trainer
# To take input from the user #my_str = input("Enter a
string: ")
# breakdown the string into a list of words
words = [word.lower() for word in my_str.split()]
# sort the listwords.sort()
# display the sorted words
print("The sorted words are:")for word in
words:
print(word)
*******************************************
# Program to perform different set operations like inmathematics
# define three setsE = {0, 2, 4, 6,
8};
N = {1, 2, 3, 4, 5};
# set union
Rajkiran Karri Aptitude Trainer
print("Union of E and N is",E | N)
# set intersection
print("Intersection of E and N is",E & N)
# set difference
print("Difference of E and N is",E - N)
# set symmetric difference
print("Symmetric difference of E and N is",E ^ N)
# Program to count the number of each vowels
# string of vowelsvowels =
'aeiou'
ip_str = 'Hello, have you tried our tutorial section yet?'
# make it suitable for caseless comparisions
ip_str = ip_str.casefold()
# make a dictionary with each vowel a key and value 0 count = {}.fromkeys(vowels,0)
Rajkiran Karri Aptitude Trainer
# count the vowelsfor char in
ip_str:
if char in count: count[char] +=
1
print(count)
*****************************
# Python rogram to find the SHA-1 message digest of afile
# importing the hashlib moduleimport hashlib
def hash_file(filename):
""""This function returns the SHA-1 hashof the file passed into
it"""
# make a hash objecth =
hashlib.sha1()
# open file for reading in binary modewith
open(filename,'rb') as file:
# loop till the end of the file
Rajkiran Karri Aptitude Trainer
chunk = 0
while chunk != b'':
# read only 1024 bytes at a timechunk =
file.read(1024) h.update(chunk)
# return the hex representation of digest
return h.hexdigest()
message = hash_file("track1.mp3")print(message)
Example 1: Program to print half pyramid using *
*
**
***
****
*****
Source Code
rows = int(input("Enter number of rows: "))
for i in range(rows): for j in
range(i+1):
print("* ", end="")
Rajkiran Karri Aptitude Trainer
print("\n")
*****************************
Example 2: Program to print half pyramid a using numbers1
12
123
1234
12345
Source Code
rows = int(input("Enter number of rows: "))
for i in range(rows): for j in
range(i+1):
print(j+1, end=" ")print("\n")
******************************************
Example 3: Program to print half pyramid using alphabetsA
BB
CCC
DDDDEEE
EE
Source Code
rows = int(input("Enter number of rows: "))
Rajkiran Karri Aptitude Trainer
ascii_value = 65
for i in range(rows): for j in
range(i+1):
alphabet = chr(ascii_value)
print(alphabet, end=" ")
ascii_value += 1
print("\n")
*********************************************
Example 4: Inverted half pyramid using *
*****
****
***
**
*
Source Code
rows = int(input("Enter number of rows: "))
for i in range(rows, 0, -1):for j in range(0,
i):
print("* ", end=" ")
Rajkiran Karri Aptitude Trainer
print("\n")
***********************************************
*
Example 5: Inverted half pyramid using numbers
12345
1234
123
12
1
Source Code
rows = int(input("Enter number of rows: "))
for i in range(rows, 0, -1):for j in range(1,
i+1): print(j, end=" ")
print("\n")
****************************************
Example 6: Program to print full pyramid using *
*
***
*****
*******
*********
Rajkiran Karri Aptitude Trainer
Source Code
rows = int(input("Enter number of rows: "))k = 0
for i in range(1, rows+1):
for space in range(1, (rows-i)+1):print(end=" ")
while k!=(2*i-1):
print("* ", end="")k += 1
k=0
print()
***********************************
Example 7: Full Pyramid of Numbers
1
232
34543
4567654
567898765
Source Code
rows = int(input("Enter number of rows: "))
Rajkiran Karri Aptitude Trainer
k = 0 count=0
count1=0
for i in range(1, rows+1):
for space in range(1, (rows-i)+1):print(" ", end="")
count+=1
while k!=((2*i)-1):
if count<=rows-1: print(i+k, end="
")count+=1
else:
count1+=1
print(i+k-(2*count1), end=" ")k += 1
count1 = count = k = 0print()
*******************************************
Example 8: Inverted full pyramid of
*********
Rajkiran Karri Aptitude Trainer
*******
*****
***
* Source
Code
rows = int(input("Enter number of rows: "))
for i in range(rows, 1, -1):
for space in range(0, rows-i):print(" ", end="")
for j in range(i, 2*i-1):print("* ",
end="")
for j in range(1, i-1):print("* ",
end="")
print()
**************************************
Example 9: Pascal's Triangle
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
Source Code
Rajkiran Karri Aptitude Trainer
rows = int(input("Enter number of rows: "))coef = 1
for i in range(1, rows+1):
for space in range(1, rows-i+1):print(" ",end="")
for j in range(0, i):
if j==0 or i==0:coef = 1
else:
coef = coef * (i - j)//jprint(coef,
end = " ")
print()
*************************************
Example 10: Floyd's Triangle
1
23
456
7 8 9 10
Source Code
rows = int(input("Enter number of rows: "))number = 1
for i in range(1, rows+1):
Rajkiran Karri Aptitude Trainer
for j in range(1, i+1): print(number,
end=" ")number += 1
print()
***************************************dict_1 = {1: 'a', 2: 'b'}
dict_2 = {2: 'c', 4: 'd'}
print(dict_1 | dict_2)
**************************************dict_1 = {1: 'a', 2: 'b'}
dict_2 = {2: 'c', 4: 'd'}
print({**dict_1, **dict_2})
***********************************dict_1 = {1: 'a', 2: 'b'}
dict_2 = {2: 'c', 4: 'd'}
dict_3 = dict_2.copy()
dict_3.update(dict_1)
print(dict_3)
************************************my_list = [21, 44, 35, 11]
Rajkiran Karri Aptitude Trainer
for index, val in enumerate(my_list):print(index, val)
***************************************my_list = [21, 44, 35, 11]
for index, val in enumerate(my_list, start=1):
print(index, val)
*****************************************my_list = [21, 44, 35, 11]
for index in range(len(my_list)):value =
my_list[index] print(index, value)
************************************Example 1: Using List
Comprehension my_list = [[1], [2, 3], [4, 5, 6, 7]]
flat_list = [num for sublist in my_list for num in sublist]
print(flat_list)
*************************************** Example 2: Using Nested for Loops (non
pythonic way)my_list = [[1], [2, 3], [4, 5, 6, 7]]
Rajkiran Karri Aptitude Trainer
flat_list = []
for sublist in my_list:for num in
sublist:
flat_list.append(num)
print(flat_list)
***********************************************
Python Program to Make a Flattened List from Nested List
In this example, you will learn to make a flattened listfrom a nested list in Python.
To understand this example, you should have the knowledge of the following Python
programming topics:
Python for LoopPython
List
Example 1: Using List Comprehensionmy_list = [[1], [2, 3], [4, 5,
6, 7]]
flat_list = [num for sublist in my_list for num in sublist]
print(flat_list)Output
Rajkiran Karri Aptitude Trainer
[1, 2, 3, 4, 5, 6, 7]
This is one of the simplest pythonic ways of flattening alist.
Using list comprehension access the sublist from my_list,then access each element of the
sublist.
Each element num is stored in flat_list.
Learn more about list comprehension at Python List
Comprehension.
Example 2: Using Nested for Loops (non pythonic way)my_list = [[1], [2, 3], [4, 5, 6, 7]]
flat_list = []
for sublist in my_list:for num in
sublist:
flat_list.append(num)
print(flat_list)
Output
[1, 2, 3, 4, 5, 6, 7]
Create an empty list flat_list.
Rajkiran Karri Aptitude Trainer
Access each element of the sublist using a nested loop andappend that element to flat_list.
***********************************Example 3: Using itertools
package
import itertools
my_list = [[1], [2, 3], [4, 5, 6, 7]]
flat_list = list(itertools.chain(*my_list))print(flat_list)
**************************************Example 4: Using sum()
my_list = [[1], [2, 3], [4, 5, 6, 7]]
flat_list = sum(my_list, [])
print(flat_list)
************************************
Example 5: Using lambda and reduce()
from functools import reduce
my_list = [[1], [2, 3], [4, 5, 6, 7]]
print(reduce(lambda x, y: x+y, my_list))
************************************Get all the Items
Rajkiran Karri Aptitude Trainer
my_list = [1, 2, 3, 4, 5]
print(my_list[:])
******************************** Get all the Items After a Specific
Positionmy_list = [1, 2, 3, 4, 5]
print(my_list[2:])
**********************************Get all the Items Before a Specific
Positionmy_list = [1, 2, 3, 4, 5]
print(my_list[:2])
*********************************
Get all the Items from One Position to Another Positionmy_list = [1, 2, 3, 4, 5]
print(my_list[2:4])
************************************
Get the Items at Specified Intervals
my_list = [1, 2, 3, 4, 5]
print(my_list[::2])
************************************
Rajkiran Karri Aptitude Trainer
Example 1: Access both key and value using items()dt = {'a': 'juice', 'b': 'grill', 'c':
'corn'}
for key, value in dt.items():print(key, value)
****************************************
Example 2: Access both key and value without using
items()
dt = {'a': 'juice', 'b': 'grill', 'c': 'corn'}
for key in dt: print(key, dt[key])
************************************
Example 3: Access both key and value using iteritems()dt = {'a': 'juice', 'b': 'grill', 'c':
'corn'}
for key, value in dt.iteritems():print(key, value)
***********************************Example 4: Return keys or values
explicitlydt = {'a': 'juice', 'b': 'grill', 'c': 'corn'}
for key in dt.keys():print(key)
Rajkiran Karri Aptitude Trainer
for value in dt.values():print(value)
*********************************** Example 1: Sort the dictionary based
on valuesdt = {5:4, 1:6, 6:3}
sorted_dt = {key: value for key, value in sorted(dt.items(), key=lambda item:
item[1])}
print(sorted_dt)
*********************************Example 2: Sort only the values
dt = {5:4, 1:6, 6:3}
sorted_dt_value = sorted(dt.values())
print(sorted_dt_value)
************************************Example 1: Using Boolean
operation
my_list = []if not
my_list:
print("the list is empty")
***************************************Example 2: Using len()
Rajkiran Karri Aptitude Trainer
my_list = []
if not len(my_list): print("the list is
empty")
***************************************Example 3: Comparing with []
my_list = []
if my_list == []:
print("The list is empty")
*****************************************Multiple exceptions as a parenthesized
tuple
string = input()
try:
num = int(input())
print(string+num)
except (TypeError, ValueError) as e:print(e)
********************************************
Example 1: Using + operatorlist_1 = [1, 'a']
list_2 = [3, 4, 5]
list_joined = list_1 + list_2print(list_joined)
Rajkiran Karri Aptitude Trainer
*****************************
Example 2: Using iterable unpacking operator *list_1 = [1, 'a']
list_2 = range(2, 4)
list_joined = [*list_1, *list_2]print(list_joined)
********************************Example 3: With unique values
list_1 = [1, 'a'] list_2 = [1, 2, 3]
list_joined = list(set(list_1 + list_2))print(list_joined)
********************************Example 4: Using extend()
list_1 = [1, 'a']
list_2 = [1, 2, 3]
list_2.extend(list_1)print(list_2)
*****************************Using in keyword
my_dict = {1: 'a', 2: 'b', 3: 'c'}
Rajkiran Karri Aptitude Trainer
if 2 in my_dict:
print("present")
*******************************Example 1: Using yield
def split(list_a, chunk_size):
for i in range(0, len(list_a), chunk_size):yield list_a[i:i +
chunk_size]
chunk_size = 2
my_list = [1,2,3,4,5,6,7,8,9]
print(list(split(my_list, chunk_size)))
**************************************Example 2: Using numpy
import numpy as np
my_list = [1,2,3,4,5,6,7,8,9]
print(np.array_split(my_list, 5))
******************************Example 1: Parse string into
integer balance_str = "1500"
balance_int = int(balance_str)
Rajkiran Karri Aptitude Trainer
# print the type
print(type(balance_int))
# print the value
print(balance_int)
******************************Example 2: Parse string into
float balance_str = "1500.4"
balance_float = float(balance_str)
# print the type
print(type(balance_float))
# print the value
print(balance_float)
********************************* Example 3: A string float numeral into
integerbalance_str = "1500.34"
balance_int = int(float(balance_str))
# print the type
print(type(balance_int))
# print the value
Rajkiran Karri Aptitude Trainer
print(balance_int)
*********************************Example 1: Using date time
module
from date time import date time my date string = "Mar 11 2011
11:31AM"
datetime_object = datetime.strptime(my_date_string, '%b
%d %Y %I:%M%p')
print(type(datetime_object))
print(datetime_object)
**************************************Example 2: Using dateutil module
from dateutil import parser
date_time = parser.parse("Mar 11 2011 11:31AM")print(date_time)
print(type(date_time))
****************************************Using negative indexing
my_list = ['a', 'b', 'c', 'd', 'e']
Rajkiran Karri Aptitude Trainer
# print the last element
print(my_list[-1])
************************************Using String slicing
my_string = "I love python."
# prints "love"
print(my_string[2:6])
# prints "love python."
print(my_string[2:])
# prints "I love python"
print(my_string[:-1])
********************************Using end keyword
# print each statement on a new lineprint("Python")
print("is easy to learn.")
# new line
print()
# print both the statements on a single line
Rajkiran Karri Aptitude Trainer
print("Python", end=" ")print("is easy
to learn.")
*********************************Example 1: Using readlines()
Let the content of the file data_file.txt be
honda 1948
mercedes 1926
ford 1903 Source
Code
with open("data_file.txt") as f:content_list =
f.readlines()
# print the list
print(content_list)
# remove new line characters
content_list = [x.strip() for x in content_list]
print(content_list)
**************************************** Example 2: Using for loop and list
comprehensionwith open('data_file.txt') as f:
content_list = [line for line in f]
Rajkiran Karri Aptitude Trainer
print(content_list)
# removing the characters with
open('data_file.txt') as f:
content_list = [line.rstrip() for line in f]
print(content_list)
******************************************Example 1: Using random module
import random
my_list = [1, 'a', 32, 'c', 'd', 31]
print(random.choice(my_list))
********************************************Example 2: Using secrets module
import secrets
my_list = [1, 'a', 32, 'c', 'd', 31]
print(secrets.choice(my_list))
*****************************************Using float()
def isfloat(num):try:
Rajkiran Karri Aptitude Trainer
float(num) return True
except ValueError:return
False
print(isfloat('s12'))
print(isfloat('1.123'))
************************************Using count() method
freq = ['a', 1, 'a', 4, 3, 2, 'a'].count('a')print(freq)
*********************************Open file in append mode and
write to it The content of the file my_file.txt is
honda 1948
mercedes 1926
ford 1903
The source code to write to a file in append mode is:
with open("my_file.txt", "a") as f:f.write("new text")
*****************************************Example 1: Using del keyword
Rajkiran Karri Aptitude Trainer
my_dict = {31: 'a', 21: 'b', 14: 'c'}del my_dict[31]
print(my_dict)
*********************************Example 2: Using pop()
my_dict = {31: 'a', 21: 'b', 14: 'c'}print(my_dict.pop(31))
print(my_dict)
*********************************Example 1: Using triple quotes
my_string = '''The only way to
learn to program isby writing
code.'''
print(my_string)
***********************************
Example 2: Using parentheses and a single/double quotesmy_string = ("The only way to \n"
"learn to program is \n""by writing
code.")
Rajkiran Karri Aptitude Trainer
print(my_string)
*********************************Example 3: Using \
my_string = "The only way to \n" \"learn to program is
\n" \ "by writing code."
print(my_string)
*********************************
Example 1: Using splitext() method from os moduleimport os
file_details = os.path.splitext('/path/file.ext')print(file_details)
print(file_details[1])
**************************************Example 2: Using pathlib module
import pathlib print(pathlib.Path('/path/file.ext').suffix)
**************************************
Example 1: Using time moduleimport time
start = time.time()
Rajkiran Karri Aptitude Trainer
print(23*2.3)
end = time.time()print(end -
start)
***********************************Example 2: Using timeit module
from timeit import default_timer as timerstart = timer()
print(23*2.3)
end = timer() print(end -
start)
**********************************Example 1: Using
class . name
class Vehicle:
def name(self, name):
return name
v = Vehicle()
print(v. class . name )
**************************************
Rajkiran Karri Aptitude Trainer
Example 1: Using type() and name attribute
class Vehicle:
def name(self, name):return name
v = Vehicle()
print(type(v). name )
**************************************Example 1: Using zip and dict methods
index = [1, 2, 3]
languages = ['python', 'c', 'c++']
dictionary = dict(zip(index, languages))print(dictionary)
*********************************Example 2: Using list
comprehension index = [1, 2, 3]
languages = ['python', 'c', 'c++']
dictionary = {k: v for k, v in zip(index, languages)}print(dictionary)
**************************************Difference between type() and instance()
Rajkiran Karri Aptitude Trainer
Let's understand the difference between type() andinstance() with the example
code below.
class Polygon:
def sides_no(self):pass
class Triangle(Polygon):def
area(self):
pass
obj_polygon = Polygon()obj_triangle =
Triangle()
print(type(obj_triangle) == Triangle) # true
print(type(obj_triangle) == Polygon) # false
print(isinstance(obj_polygon, Polygon)) # true
print(isinstance(obj_triangle, Polygon)) # true
***********************************************
Example 1: Using strip()my_string = "
Python "
print(my_string.strip())
Rajkiran Karri Aptitude Trainer
*************************************Example 2: Using regular expression
import re
my_string = " Hello Python "
output = re.sub(r'^\s+|\s+$', '', my_string)
print(output)
**********************************
Example 1: Using os module
import os
# file name with extension
file_name = os.path.basename('/root/file.ext')
# file name without extension print(os.path.splitext(file_name)[0])
***********************************
Example 2: Using Path module
from pathlib import Path
print(Path('/root/file.ext').stem)
***********************************
Rajkiran Karri Aptitude Trainer
Using enum module from enum
import Enum
class Day(Enum):MONDAY
=1
TUESDAY = 2
WEDNESDAY = 3
# print the enum member
print(Day.MONDAY)
# get the name of the enum member
print(Day.MONDAY.name)
# get the value of the enum member
print(Day.MONDAY.value)
***************************************Example 1: Return values using comma
def name():
return "John","Armin"
# print the tuple with the returned valuesprint(name())
Rajkiran Karri Aptitude Trainer
# get the individual items name_1, name_2
= name()print(name_1, name_2)
*********************************
Example 2: Using a dictionary
def name():
n1 = "John"
n2 = "Armin"
return {1:n1, 2:n2}
names = name()
print(names)
*********************************Example 1: Using a for loop
The content of the file my_file.txt is
honda 1948
mercedes 1926
ford 1903 Source
Code
def file_len(fname):
Rajkiran Karri Aptitude Trainer
with open(fname) as f: for i, l in
enumerate(f):
pass
return i + 1
print(file_len("my_file.txt"))
*************************************** Example 2: Using list comprehension
num_of_lines = sum(1 for l in open('my_file.txt'))
print(num_of_lines)
***********************************Use of del
del deletes items at a specified position.my_list = [1, 2, 3, 4]
del my_list[1]
print(my_list)
********************************Use of remove
remove() deletes the specified item.
Rajkiran Karri Aptitude Trainer
my_list = [1, 2, 3, 4]
my_list.remove(2)
print(my_list)
***********************************Use of pop
pop() removes the item at a specified position and returnsit.
my_list = [1, 2, 3, 4]
print(my_list.pop(1))
print(my_list)
*************************************
Example 1: Using globimport glob,
os
os.chdir("my_dir")
for file in glob.glob("*.txt"):print(file)
************************************
Rajkiran Karri Aptitude Trainer
Example 2: Using osimport os
for file in os.listdir("my_dir"):if
file.endswith(".txt"):
print(file)
************************************
Using os.walkimport
os
for root, dirs, files in os.walk("my_dir"):for file in files:
if file.endswith(".txt"):print(file)
**************************************Example 1: Using os module
import os.path, time
file = pathlib.Path('abc.py')
print("Last modification time: %s" %
time.ctime(os.path.getmtime(file)))
print("Last metadata change time or path creation time:
%s" % time.ctime(os.path.getctime(file)))
***********************************************
*****
Rajkiran Karri Aptitude Trainer
Example 2: Using stat() methodimport datetime
import pathlib
fname = pathlib.Path('abc.py') print("Last modification
time: %s" %
datetime.datetime.fromtimestamp(fname.stat().st_mtime)
)
print("Last metadata change time or path creation time:
%s" %
datetime.datetime.fromtimestamp(fname.stat().st_ctime))
***********************************************Example 1: Using pathlib module
import pathlib
# path of the given file print(pathlib.Path("my_file.txt").parent.absolute())
# current working directory
print(pathlib.Path().absolute())
********************************************Example 2: Using os module
import os
# path of the given file
Rajkiran Karri Aptitude Trainer
print(os.path.dirname(os.path.abspath("my_file.txt")))
# current working directory print(os.path.abspath(os.getcwd()))
****************************************Example 1: Using zip (Python 3+)
list_1 = [1, 2, 3, 4]
list_2 = ['a', 'b', 'c']
for i, j in zip(list_1, list_2):print(i, j)
*************************************Example 2: Using itertools (Python
2+) import itertools
list_1 = [1, 2, 3, 4]list_2 = ['a',
'b', 'c']
# loop until the short loop stops
for i,j in itertools.izip(list_1,list_2):
print i,j
print("\n")
Rajkiran Karri Aptitude Trainer
# loop until the longer list stops
for i,j in itertools.izip_longest(list_1,list_2):print i,j
*************************************Example 1: Using os module
import os
file_stat = os.stat('my_file.txt')
print(file_stat.st_size)
***************************************Example 2: Using pathlib module
from pathlib import Path
file = Path('my_file.txt')
print(file.stat().st_size)
******************************
Example 1: Reverse a Number using a while loopnum = 1234
reversed_num = 0
while num != 0: digit = num %
10
reversed_num = reversed_num * 10 + digitnum //= 10
Rajkiran Karri Aptitude Trainer
print("Reversed Number: " + str(reversed_num))
*************************************Example 2: Using String slicing
num = 123456 print(str(num)[::-
1])
***********************************
Example 1: Calculate power of a number using a whileloop
base = 3
exponent = 4
result = 1
while exponent != 0:result *=
base exponent-=1
print("Answer = " + str(result))
Example 2: Calculate power of a number using a for loopbase = 3
exponent = 4
Rajkiran Karri Aptitude Trainer
result = 1
for exponent in range(exponent, 0, -1):result *= base
print("Answer = " + str(result))
***********************************************
Example 3: Calculate the power of a number using pow()function
base = 3
exponent = -4
result = pow(base, exponent)
print("Answer = " + str(result))
************************************
Example 1: Count Number of Digits in an Integer usingwhile loop
num = 3452
count = 0
while num != 0:num //=
10
count += 1
Rajkiran Karri Aptitude Trainer
print("Number of digits: " + str(count))
*************************************
Example 2: Using inbuilt methodsnum = 123456
print(len(str(num)))
************************************
Python program to check if two strings are anagrams usingsorted()
str1 = "Race"str2 =
"Care"
# convert both the strings into lowercasestr1 = str1.lower()
str2 = str2.lower()
# check if length is same if(len(str1) ==
len(str2)):
# sort the strings sorted_str1 =
sorted(str1)sorted_str2 = sorted(str2)
Rajkiran Karri Aptitude Trainer
# if sorted char arrays are sameif(sorted_str1 ==
sorted_str2):
print(str1 + " and " + str2 + " are anagram.")else:
print(str1 + " and " + str2 + " are not anagram.")
else:
print(str1 + " and " + str2 + " are not anagram.")
********************************************Example 1: Using list slicing
my_string = "talent battle is Lit"
print(my_string[0].upper() + my_string[1:])
***********************************************
**
Example 2: Using inbuilt method capitalize()
my_string = "talent battle is Lit"
cap_string = my_string.capitalize()print(cap_string)
**************************************
Example 1: Using recursion
def get_permutation(string, i=0):
Rajkiran Karri Aptitude Trainer
if i == len(string):
print("".join(string))
for j in range(i, len(string)):words = [c for c
in string]
# swap
words[i], words[j] = words[j], words[i]
get_permutation(words, i + 1)
print(get_permutation('yup'))
****************************************Example 2: Using itertools
from itertools import permutations
words = [''.join(p) for p in permutations('pro')]print(words)
*****************************************Countdown time in Python
import time
Rajkiran Karri Aptitude Trainer
def countdown(time_sec):while time_sec:
mins, secs = divmod(time_sec, 60)
timeformat = '{:02d}:{:02d}'.format(mins, secs)print(timeformat, end='\r')
time.sleep(1)
time_sec -= 1
print("stop")
countdown(5)
******************************************
Example 1: Using a for loop
count = 0
my_string = "Talent battle"my_char = "t"
for i in my_string: if i ==
my_char:
count += 1
print(count)
Rajkiran Karri Aptitude Trainer
*******************************************
Example 2: Using method count()
my_string = "Talent battle"my_char = "r"
print(my_string.count(my_char))
**********************************Example 1: Using set()
list_1 = [1, 2, 1, 4, 6]
print(list(set(list_1)))
************************************** Example 2: Remove the items that are duplicated
in two
lists
list_1 = [1, 2, 1, 4, 6]
list_2 = [7, 8, 2, 1]
print(list(set(list_1) ^ set(list_2)))
*****************************************Using decode()
print(b'Easy \xE2\x9C\x85'.decode("utf-8"))
***************************************
Rajkiran Karri Aptitude Trainer