1) Find max, second max from a given list
l1 = [100,28,46,78]
max = l1[0]
for i in l1:
if i > max:
max = i
print(max)
l1 = [28,46,78,100]
max = l1[0]
second_max = 0
for i in l1:
if i >= max:
second_max = max
max = i
print(second_max)
Output:
100
78
2) Find min, second min from a given list
l1 = [100,28,46,78]
min = l1[0]
for i in l1:
if i <= min:
min = i
print(min)
l1 = [100,46,78,28]
min = l1[0]
second_min = 0
for i in l1:
if i <= min:
second_min = min
min = i
print(second_min)
Output:
28
46
3) Reverse a list without using reverse()
l1 = [100,28,48,69]
rev = []
i = len(l1)-1
while i>=0:
rev.append(l1[i])
i-=1
print(rev)
Output:
[69, 48, 28, 100]
4) Confirm if a given list is palindrome or not:
l1 = [10,20,30,20,10]
l2 = l1[::-1]
print(l1==l2)
Output:
True
5) Remove duplicate elements from a list:
l1 = [10,20,30,20,10]
l2 = []
for i in l1:
if i not in l2:
l2.append(i)
print(l2)
Output:
[10,20,30]
Top comments (0)