Διαχωρισμός συμβολοσειράς σε λίστα στην Python
Μπορούμε επίσης να δημιουργήσουμε μια λίστα από μια συμβολοσειρά.
Για να το κάνουμε αυτό, πρέπει να τη διαχωρίσουμε χρησιμοποιώντας
τη μέθοδο split. Στην παράμετρο της μεθόδου
ορίζουμε το διαχωριστικό, βάσει του οποίου θα
διαχωρίσουμε τη συμβολοσειρά. Μόνο να λάβετε υπόψη ότι αυτό το
διαχωριστικό πρέπει να υπάρχει και στην ίδια τη συμβολοσειρά:
txt = '1-2-3-4'
print(txt.split('-')) # θα εκτυπώσει ['1', '2', '3', '4']
Εάν δεν περάσετε ένα διαχωριστικό στη μέθοδο split,
τότε απλώς θα μετατρέψει ολόκληρη τη
συμβολοσειρά σε ένα μόνο στοιχείο λίστας:
txt = '1-2-3-4'
print(txt.split()) # θα εκτυπώσει ['1-2-3-4']
Δίνεται ο ακόλουθος κώδικας:
txt = 'a,b,c,d,e'
print(txt.split(','))
Πείτε τι θα εκτυπωθεί στην κονσόλα.
Δίνεται ο ακόλουθος κώδικας:
txt = 'a_bc_de'
print(txt.split('_'))
Πείτε τι θα εκτυπωθεί στην κονσόλα.
Δίνεται ο ακόλουθος κώδικας:
txt = 'ab 12 cd'
print(txt.split(''))
Πείτε τι θα εκτυπωθεί στην κονσόλα.
Δίνεται ο ακόλουθος κώδικας:
txt = '1 23 45'
print(txt.split(' '))
Πείτε τι θα εκτυπωθεί στην κονσόλα.
Δίνεται ο ακόλουθος κώδικας:
txt = '123_45'
print(txt.split())
Πείτε τι θα εκτυπωθεί στην κονσόλα.