Ćwiczenia-listy


Jeżeli jest taka możliwość to napisz dwie lub więcej wersji programu: przynajmniej jedną wykorzystującą metodę algorytmiczną, kolejne z użyciem metod list, funkcji itd., możesz też pokusić się o metodę z użyciem list składanych (jeśli nie użyłeś/aś ich wcześniej).

Dla listy: lista=[2,4,6,1,3,5,2,7,2] (lista zadeklarowana w programie), napisz program, który:

1. Zwraca sumę liczb z listy.

2. Zwróci najmniejszy i największy element z listy.

3. Usuwa duplikaty z listy i zwraca listę unikalnych elementów.

4. Tworzy nową listę elementów, które występują tylko 1 raz

5. Tworzy nową listę elementów, które występują więcej niż 1 raz

6 Tworzy słownik z ilością wystapień elementów (klucz to element, wartość to ilość)

7.Odwraca listę (pierwszy element staje się ostatnim itd.)

8. Wypisuje pierwszy, środkowy (lub srodkowy sr-1 dla parzystych) i ostatni element z listy w formacie (dla lista) p:2 sr:3 o:1. Program powinien działać dla parzystych i nieparzystych elementów listy.

9. Zwraca n najczęściej występujących elementów w liście.

10. Usuwa z listy wszystkie elementy większe niż zadana liczba n (z 
klawiatury)

11. Sprawdza, czy w liście wszystkie elementy są unikalne (czyli każdy element występuje tylko raz).

12. Znajdź brakujące liczby w przedziale (listy).

13. Zwraca jeden łańcuch znaków połączony rozdzielonych spacją.

14. Sprawdza, czy lista jest posortowana rosnąco.

15. Usuwa wszystkie liczby nieparzyste z listy i zwraca listę tylko z liczbami parzystymi.

16. Zwraca listę, w której każdy element jest kwadratem wartości z oryginalnej listy.

17. Podnosi każdy element listy do potęgi odpowiadającej jego pozycji w liście.

18. Zwraca liczbę liczb parzystych i nieparzystych w liście.

20. Dzieli listę na n (z klawiatury) równych części (jeśli to możliwe) i zwraca je w formie listy list.

21. Mając listę łańcuchów znaków lista=['krowa','pies','ul'], napisz program, który zamienia każdy element na jego długość. 
 
22. Mając listę liter lista=['a','z','d','w'], napisz program, który zwróci listę z ich numerem w kodzie ASCII

23. Napisz program tworzący listy 10-elementową losowych liczb z zakresu od 1 do 49.

24. Napisz program tworzący listy 10-elementową losowych liczb z zakresu od 1 do 49, bez powtórzeń.

25. Napisz program, który przyjmuje dwie listy lista1=[1,2,3,4] lista2=['a','b','c','d'] i zwraca listę, która jest połączeniem obu list w sposób naprzemienny.

26. Mając listę lista=[1,'a','',2,'b',None,3,[]] zawierającą puste elementy, napisz program, który usuwa wszystkie puste elementy.