En ordnad samling element som vart och ett kan identifieras med ett nummer, ett s.k index.
colors = ["magenta", "lila", "ljusgul", "azurblå"]
for color in colors:
print(color)
Använda en for-loop 👍
En förkortad syntax för att bygga upp en ny lista där varje element är resultatet av någon operation från den ursprungliga listan.
numbers = [1, 2, 3, 4, 5]
doubled_numbers = []
for num in numbers:
doubled_number = num * 2
doubled_numbers.append(doubled_number)
print(doubled_numbers) # [2, 4, 6, 8, 10]
numbers = [1, 2, 3, 4, 5]
doubled_numbers = [num * 2 for num in numbers]
print(doubled_numbers) # [2, 4, 6, 8, 10]
[ ___ for ___ in ___ ]
Operation som ska utföras på varje element
Variabeln för varje element
Listan som ska itereras över
name = 'coding'
[char.upper() for char in name] # ['C', 'O', 'D', 'I', 'N', 'G']
[num*10 for num in range(1,6)] # [10, 20, 30, 40, 50]
[bool(val) for val in [0, [], '']] # [False, False, False]
numbers = [1, 2, 3, 4, 5]
string_list = [str(num) for num in numbers]
print(string_list) # ['1', '2', '3', '4', '5']