5 list exercise - Lecture notes 1 PDF

Title 5 list exercise - Lecture notes 1
Course PYTHON
Institution Lovely Professional University
Pages 8
File Size 84.3 KB
File Type PDF
Total Downloads 90
Total Views 127

Summary

this files are very usefull and easy to understand...


Description

1. Write a Python program to sum all the items in a list. 2. Write a Python program to multiples all the items in a list. 3. Write a Python program to get the largest number from a list. 4. Write a Python program to get the smallest number from a list. 5. Write a Python program to count the number of strings where the string length is 2 or more and the first and last character are same from a given list of strings. Sample List : ['abc', 'xyz', 'aba', '1221'] Expected Result : 2 6. Write a Python program to get a list, sorted in increasing order by the last element in each tuple from a given list of non-empty tuples. Sample List : [(2, 5), (1, 2), (4, 4), (2, 3), (2, 1)] Expected Result : [(2, 1), (1, 2), (2, 3), (4, 4), (2, 5)] 7. Write a Python program to remove duplicates from a list. 8. Write a Python program to check a list is empty or not. 9. Write a Python program to clone or copy a list. 10. Write a Python program to find the list of words that are longer than n from a given list of words. 11. Write a Python function that takes two lists and returns True if they have at least one common member. 12. Write a Python program to print a specified list after removing the 0th, 2nd, 4th and 5th elements.

Sample List : ['Red', 'Green', 'White', 'Black', 'Pink', 'Yellow'] Expected Output : ['Green', 'White', 'Black'] 13. Write a Python program to generate a 3*4*6 3D array whose each element is *. 14. Write a Python program to print the numbers of a specified list after removing even numbers from it. 15. Write a Python program to shuffle and print a specified list. 16. Write a Python program to generate and print a list of first and last 5 elements where the values are square of numbers between 1 and 30 (both included). 17. Write a Python program to generate and print a list except the first 5 elements, where the values are square of numbers between 1 and 30 (both included). 18. Write a Python program to get the difference between the two lists. 19. Write a Python program access the index of a list. 20. Write a Python program to convert a list of characters into a string. 21. Write a Python program to find the index of an item of a specified list. 22. Write a Python program to append a list to second list. 23. Write a Python program to select an item randomly from a list.

Answers Prog 1:  def sum_list(items):  sum_numbers = 0

  

for x in items: sum_numbers += x return sum_numbers

 print(sum_list([1,2,-8])) Prog 2:  def multiply_list(items):  tot = items[0]  for x in items:  tot *= x  return tot  print(multiply_list([1,2,-8])) Prog 3:  def max_num_in_list( list ):  max = list[ 0 ]  for a in list:  if a > max:  max = a  return max  print(max_num_in_list([1, 2, -8, 0])) Prog 4: 1. def smallest_num_in_list( list ): 2. min = list[ 0 ] 3. for a in list: 4. if a < min: 5. min = a 6. return min 7. print(smallest_num_in_list([1, 2, -8, 0]))

Prog 5:

 def match_words(words):  ctr = 0   for word in words:  if len(word) > 1 and word[0] == word[-1]:  ctr += 1  return ctr   print(match_words(['abc', 'xyz', 'aba', '1221'])) Prog 6:  def last(n): return n[-1]   def sort_list_last(tuples):  return sorted(tuples, key=last)   print(sort_list_last([(2, 5), (1, 2), (4, 4), (2, 3), (2, 1)])) Prog 7: 1. a = [10,20,30,20,10,50,60,40,80,50,40] 2. 3. dup_items = set() 4. uniq_items = [] 5. for x in a: 6. if x not in dup_items: 7. uniq_items.append(x) 8. dup_items.add(x) 9. 10. print(dup_items)

Prog 8:

 l = []  if not l: 

print("List is empty")

Prog 9: 1. 2. 3. 4.

original_list = [10, 22, 44, 23, 4] new_list = list(original_list) print(original_list) print(new_list)

Prog 10:  def long_words(n, str):  word_len = []  txt = str.split(" ")  for x in txt:  if len(x) > n:  word_len.append(x)  return word_len print(long_words(3, "The quick brown fox jumps over the lazy dog")) Prog 11:  def common_data(list1, list2):  result = False  for x in list1:  for y in list2:  if x == y:  result = True  return result  print(common_data([1,2,3,4,5], [5,6,7,8,9]))  print(common_data([1,2,3,4,5], [6,7,8,9])) Prog 12: 1. color = ['Red', 'Green', 'White', 'Black', 'Pink', 'Yellow']

2. color = [x for (i,x) in enumerate(color) if i not in (0,4,5)] 3. print(color) Prog 13: array = [[ ['*' for col in range(6)] for col in range(4)] for row in range (3)]  print(array) Prog 14: 1. num = [7,8, 120, 25, 44, 20, 27] 2. num = [x for x in num if x%2!=0] 3. print(num) Prog 15:  from random import shuffle  color = ['Red', 'Green', 'White', 'Black', 'Pink', 'Yellow']  shuffle(color)  print(color) Prog 16:  def printValues():  l = list()  for i in range(1,21):  l.append(i**2)  print(l[:5])  print(l[-5:])   printValues() Prog 17: 1. def printValues(): 2. l = list() 3. for i in range(1,21):

4. l.append(i**2) 5. print(l[5:]) 6. 7. printValues() Prog 18:  list1 = [1, 2, 3, 4]  list2 = [1, 2]  print(list(set(list1) - set(list2))) Prog 19: 1. nums = [5, 15, 35, 8, 98] 2. for num_index, num_val in enumerate(nums): 3. print(num_index, num_val)

Prog 20: 1. s = ['a', 'b', 'c', 'd'] 2. str1 = ''.join(s) 3. print(str1) Prog 21: 1. num =[10, 30, 4, -6] 2. print(num.index(30)) Prog 22:  list1 = [1, 2, 3, 0]  list2 = ['Red', 'Green', 'Black']  final_list = list1 + list2  print(final_list) Prog 23:

 import random  color_list = ['Red', 'Blue', 'Green', 'White', 'Black']  print(random.choice(color_list))...


Similar Free PDFs