Συζήτηση
Γεια χαρά, Επισκέπτης
Όνομα χρήστη: Κωδικός: Να με θυμάσαι

ΘΕΜΑ: Συγκριση στοιχειων πινακα με σταθερο αριθμο

Συγκριση στοιχειων πινακα με σταθερο αριθμο 1 Χρόνος 4 Μήνες πριν #3648

  • John3495
  • Το Άβαταρ του/της John3495
  • Αποσυνδεμένος
  • p_____
  • Δημοσιεύσεις: 3
Καλησπερα εστω οτι εχω ενα πινακα 3x3 γεματο με αριθμους και θελω να συγκρινω να δω ποια στοιχεια του πινακα μου ειναι μεγαλυτερα του 1 στην περιπτωση μου ... Θελω λιγη βοηθεια στο πως θα κανω προσπελαση σε ολα τα στοιχεια του πινακα μου και πως θα αποθηκευσω σε ενα νεο πινακα που ισχυει η συνθηκη μου... Ειμαι αρχαριος στην python και γενικα εχει λιγο διαφορετικο τροπο σκεψης απο οτι η c++ που γνωριζω οποτε θα ηθελα μια μικρη βοηθεια ... Ευχαριστω ...
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Συγκριση στοιχειων πινακα με σταθερο αριθμο 1 Χρόνος 4 Μήνες πριν #3649

  • kamar
  • Το Άβαταρ του/της kamar
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 382
  • Ληφθείσες Ευχαριστίες 80
Αυτό εδώ είναι ενδεικτικό:

pinakas3x3 = [[3, 4, 9], [9, 1, 10], [1, 4, 3]]
apotelesmata = []
 
 
for i in range(3):
    for j in range(3):
        if  pinakas3x3[i][j] == 1: # Ελέγχω αν είναι 1
            apotelesmata.append(pinakas3x3[i][j])
 
print(apotelesmata)

Εδώ αποθηκεύεται το αποτέλεσμα (ο αριθμός και όχι η θέση). Αν θέλεις να αποθηκευτεί η θέση
τότε η αντίστοιχη γραμμή πρέπει να γίνει:

apotelesmata.append([i, j])
Γράφω σε Python 3
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": John3495

Συγκριση στοιχειων πινακα με σταθερο αριθμο 1 Χρόνος 4 Μήνες πριν #3650

  • John3495
  • Το Άβαταρ του/της John3495
  • Αποσυνδεμένος
  • p_____
  • Δημοσιεύσεις: 3
Ευχαριστω πολυ θα προσαρμοσω αυτο που μου εδωσες στα δικα μου δεδομενα ... Απλα θα ηθελα αν μπορουσες να ειχες λιγο το νου σου μηπως εχω καποια απορια για να με βοηθισεις... ΕΥχαριστω
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Συγκριση στοιχειων πινακα με σταθερο αριθμο 1 Χρόνος 4 Μήνες πριν #3651

  • pmav99
  • Το Άβαταρ του/της pmav99
  • Αποσυνδεμένος
  • Author
  • Δημοσιεύσεις: 674
  • Ληφθείσες Ευχαριστίες 108
Αυτό είναι λίγο πιο pythonic
matrix = [[3, 4, 9], [9, 1, 10], [1, 4, 3]]
results = []
 
for row in matrix:
    for element in row:
        if element > 1:
            results.append(element)
That being said ο «σωστός» τρόπος να δουλέψεις με πίνακες είναι μέσω του numpy www.numpy.org/
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Συντονιστές: pmav99
Χρόνος δημιουργίας σελίδας: 0.582 δευτερόλεπτα

Μοιράσου το!

Powered by CoalaWeb

Λίστα Ταχυδρομείου