Python Cheat Sheet: Lists

1. Creating Lists

pythonKopierenBearbeitenmy_list = [1, 2, 3]
empty_list = []
mixed_list = [1, "apple", 3.14]
nested_list = [[1, 2], [3, 4]]

2. Accessing Elements

item = my_list[0]       # First element
item = my_list[-1]      # Last element
sub_list = my_list[1:3] # Slicing

3. Modifying Lists

my_list[0] = 10
my_list.append(4)
my_list.insert(1, "banana")
my_list.extend([5, 6])

4. Removing Elements

del my_list[0]          
removed = my_list.pop()        
removed = my_list.pop(1)       
my_list.remove("banana")       

5. List Operations

length = len(my_list)
exists = 2 in my_list
combined = [1, 2] + [3, 4]
repeated = [0] * 3
index = my_list.index(2)
count = my_list.count(2)

6. Looping Through Lists

for item in my_list:
    print(item)

for i, item in enumerate(my_list):
    print(i, item)

7. List Comprehensions

squares = [x**2 for x in range(5)]
evens = [x for x in my_list if x % 2 == 0]

8. Sorting Lists

my_list.sort()                 
my_list.sort(reverse=True)     
sorted_list = sorted(my_list)  

9. Copying Lists

copy1 = my_list[:]          
copy2 = list(my_list)          
copy3 = my_list.copy()         

10. Nested Lists

matrix = [[1, 2], [3, 4]]
item = matrix[0][1]

for row in matrix:
    for val in row:
        print(val)