Ακολουθίες

Ερώτηση. Δώστε παραδείγματα ακολουθιών τα οποία έχουμε δει μέχρι τώρα. [Απάντηση: συμβολοσειρές, πλειάδες, λίστες.]

Ας θεωρήσουμε ότι στο όνομα μεταβλητής seq έχουμε είτε μία συμβολοσειρά, είτε μία πλειάδα, είτε μία λίστα. Τότε μπορούμε να χρησιμοποιήσουμε τις ακόλουθες εντολές.

Επίσης, έχουμε τις ακόλουθες συναρτήσεις για ακολουθίες Σε μία ακολουθία μπορούμε να εξασκήσουμε ορισμένες λειτουργίες:

Συμβολοσειρές και μέθοδοι Αν s είναι μία συμβολοσειρά, έχουμε τις μεθόδους:

Παράδειγμα. Ας διαβάσουμε σειρά αριθμών από το πληκτρολόγιο.


>>> line = input("Give numbers separated by comma: ")
Give numbers separated by comma: 1.2,  2.3,  3.14, 6
>>> strList = line.split(',')
>>> strList
['1.2', '  2.3', '  3.14', ' 6']
>>> numList = []
>>> for e in strList:
	numList.append(float(e))

>>> numList
[1.2, 2.3, 3.14, 6.0]

επίσης

numList = [float(e) for e in strList]

επίσης

numList = map(float,strList)
list(numList)

Ερώτηση. Πώς θα τροποποιούσατε το παραπάνω πρόγραμμα ώστε να διαβάζει μία σειρά αριθμών οι οποίοι διαχωρίζονται μόνο με κενά μεταξύ τους;

Δείτε επίσης και τις μεθόδους:

Επίσης, τις

Μελέτη

Βιβλιογραφία

  1. J.V. Guttag, Υπολογισμοί και προγραμματισμός με την python (Κεφάλαιο 5).
  2. Δημήτριος Καρολίδης, Μαθαίνετε εύκολα python (Παράγραφοι 4.1, 4.2) (Εκδόσεις Καρολίδη, 2016).
  3. Κ. Μαγκούτης, Χ. Νικολάου, Εισαγωγή στον αντικειμενοστραφή προγραμματισμό με Python, (Αποθετήριο "Κάλλιπος", 2016) - Κεφάλαιο 6. Συμβολοσειρές, λίστες, πλειάδες, λεξικά.