Python Assignment-1 Unit-1
Python Assignment-1 Unit-1
Roll_no:- 35
Sem :- 5
Div :- A
Email :- [email protected]
Assignment-1
def interchnage(lst):
if len(lst) < 2:
return lst
2
Name:- Odedara Bhavesh p.
Roll_no :- 35
Div :- A
print(swapPositions(List, pos1-1, pos2-1))
my_list = [1, 2, 3, 4, 5]
length = len(my_list)
print("Length of the list:", length)
my_list = [1, 2, 3, 4, 5, 6, 7]
i = 4
if i in my_list:
print("Exists")
else:
print("Not Exists")
3
Name:- Odedara Bhavesh p.
Roll_no :- 35
Div :- A
my_list = [1, 2, 3, 4, 5, 6]
print("Before :", my_list)
my_list.clear()
print("After :", my_list)
my_list = [1, 2, 3, 4, 5]
my_list.reverse()
print(my_list)
4
Name:- Odedara Bhavesh p.
Roll_no :- 35
Div :- A
5
Name:- Odedara Bhavesh p.
Roll_no :- 35
Div :- A
list1 = [1, 2, 3, 4]
list2 = [5, 6, 7, 8]
print("Sum of List1 :", multilist(list1))
print("Sum of List2 :", multilist(list2))
def find_smallest_number(lst):
smallest = min(lst)
return smallest
6
Name:- Odedara Bhavesh p.
Roll_no :- 35
Div :- A
def find_largest_number(lst):
if not lst:
return None
largest_number = max(lst)
return largest_number
def second_largest_number(lst):
largest = max(lst)
lst.remove(largest)
second_largest = max(lst)
return second_largest
7
Name:- Odedara Bhavesh p.
Roll_no :- 35
Div :- A
print("Second largest number is ", result)
8
Name:- Odedara Bhavesh p.
Roll_no :- 35
Div :- A
def even_numbers(lst):
for num in lst:
if num % 2 == 0:
print(num)
def odd_numbers(lst):
for num in lst:
if num % 2 != 0:
print(num)
9
Name:- Odedara Bhavesh p.
Roll_no :- 35
Div :- A
if num % 2 == 0:
print(num, end=" ")
10
Name:- Odedara Bhavesh p.
Roll_no :- 35
Div :- A
end = int(input("Enter the end of range: "))
if num % 2 != 0:
print(num, end=" ")
def positive_numbers(lst):
for num in lst:
if num > 0:
print(num)
11
Name:- Odedara Bhavesh p.
Roll_no :- 35
Div :- A
def negative_numbers(lst):
for num in lst:
if num < 0:
print(num)
12
Name:- Odedara Bhavesh p.
Roll_no :- 35
Div :- A
if num >= 0:
print(num, end=" ")
if num < 0:
print(num, end=" ")
13
Name:- Odedara Bhavesh p.
Roll_no :- 35
Div :- A
my_list = [1, 2, 3, 4, 5]
elements_remove = [2, 4]
remove_elements(my_list, elements_remove)
print("List removing elements:", elements_remove)
print("List after removing elements:", my_list)
def rmv_empty_lists(lst):
new_list = [sublist for sublist in lst if sublist]
return new_list
14
Name:- Odedara Bhavesh p.
Roll_no :- 35
Div :- A
li1 = [4, 8, 2, 1, 5, 8]
li2 = Cloning(li1)
print("Original List:", li1)
print("After Cloning:", li2)
15
Name:- Odedara Bhavesh p.
Roll_no :- 35
Div :- A
my_list = [1, 2, 3, 3, 4, 5, 4, 3, 2, 1, 3, 4, 3, 2]
el_count = 3
result = elements_count(my_list, el_count)
print(f"The element {el_count} occurs {result} times in the list.")
def rmv_empty_tuples(lst):
new_list = [tup for tup in lst if tup]
return new_list
my_list = [(), (1, 2), (), (), (3, 4), ('yah', '29')]
result = rmv_empty_tuples(my_list)
print("List after removing empty tuples:", result)
16
Name:- Odedara Bhavesh p.
Roll_no :- 35
Div :- A
lis = [1, 2, 3, 4, 5, 6, 5, 4, 2, 4, 3, 2, 4, 3, 3, 5, 3, 3, 2, 4]
uniList = []
dupList = []
for i in lis:
if i not in uniList:
uniList.append(i)
elif i not in dupList:
dupList.append(i)
print(dupList)
17
Name:- Odedara Bhavesh p.
Roll_no :- 35
Div :- A
def cumulative_sum(lst):
cum_sum = []
total_sum = 0
for num in lst:
total_sum += num
cum_sum.append(total_sum)
return cum_sum
my_list = [1, 2, 3, 4, 5]
result = cumulative_sum(my_list)
print("Cumulative sum of the list:", result)
18
Name:- Odedara Bhavesh p.
Roll_no :- 35
Div :- A
res = []
for ele in test_list:
sum = 0
for digit in str(ele):
sum += int(digit)
res.append(sum)
my_list = [1, 2, 3, 4, 5,
6, 7, 8, 9, 10]
start = 0
end = len(my_list)
step = 3
for i in range(start, end, step):
x = i
print(my_list[x:x+step])
19
Name:- Odedara Bhavesh p.
Roll_no :- 35
Div :- A
list1 = ["a", "b", "c", "d", "e", "f", "g", "h", "i"]
list2 = [0, 1, 1, 0, 1, 2, 2, 0, 1]
a = list(set(list2))
a.sort()
res = []
for i in a:
for j in range(0, len(list2)):
if (list2[j] == i):
res.append(list1[j])
print(res)
20