A. Introduction
Now you know what sets and lists are, you can learn more about them! Try the following tasks and if you get stuck, feel free to check out more about sets and lists to find the tools you need to solve problems.
B. Try these problems and see how many you can solve.
Given two lists of numbers, count how many numbers of the first one occur in the second one.
Given two lists of numbers, find all the numbers that occur in both the first and the second list. Print them in ascending order.
Given a list of numbers, find and print all its elements that are greater than their left neighbor.
Given a list of non-zero integers, find and print the first adjacent pair of elements that have the same sign. If there is no such pair, print 0.
Do we have to write it here??
Yes, please do!
How many elements should we include in the list in homework 3, also why is there no homework including sets?
The number of elements in the list does not matter too much, you can use a relatively short list of 5-10 elements for this problem.
How is the union method used? I think that's the solution to one of the problems.
There are lots of resources on the internet about the methods - try Googling "python set union method" and taking a look at what comes up!
2. numbers = [1, 3, 4, 2,6,4,43,6,3] numbers2= [1,6,3,5,67,4,6,3] for x in numbers2: numbers.append(x) numbers.sort(reverse = True) print(numbers)
#Task 1 l1 = [60,7,4,74] l2 = [42,67,7,74] oekl = list((set(l1).intersection(set(l2)))) print("Task 1: \n") ok = len(oekl) print(ok) #Task 2 ll1 = [60,7,4,74] ll2 = [42,67,7,74] okl = list((set(ll1).intersection(set(ll2)))) print("\nTask 2: \n") print(okl) #Task 3 lll1 = [60,7,4,74] print("\nTask 3: \n") beep = lll1[0] for i in lll1: if i > beep: print(i) beep = i #Task 4 llll1 = [60,7,-4,74] beepy = 0 finish = [] for i in llll1: if i > 0 and beepy > 0: finish.append(beepy) finish.append(i) if i < 0 and beepy < 0: finish.append(beepy) finish.append(i) beepy = i finish1 = finish[0] finish2 = finish[1] print("\nTask 4:\n") print(finish1, finish2)