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)