4.5 Strings and iterations
Another way to access the characters in a string is to iterate across it
with a for
loop.
characters = []
for c in "Fender":
characters.append(c)
characters
['F', 'e', 'n', 'd', 'e', 'r']
guitars
'Fender Gibson Taylor'
for c in guitars:
if c.isupper():
print(c)
F
G
T
While we cannot do a string comprehension in Python, we can create a list of strings and join them together.
"".join([c for c
in "OX63 5WC - SL46 3AP - BN96 0VU"
if c.isdigit()])
'635463960'
Strings can participate in parallel traverse via zip with lists and other collections that support iteration.
for a, b in zip("123", [1, 2, 3]):
print(f"{a = } {b = }")
a = '1' b = 1
a = '2' b = 2
a = '3...