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

ΘΕΜΑ: python list

python list 8 Χρόνια 2 Μήνες πριν #3425

  • xristosss20
  • Το Άβαταρ του/της xristosss20
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 53
γεια σας

θέλω να κάνω ένα scriptaki που θα δέχεται σαν είσοδο μια λίστα και για κάθε ένα από της στοιχεία της θα γίνεται μια διεργασία.
θα επιστρέφει μια νέα ισοδύναμη λίστα με νέες τροποποιημενες τιμές από την διεργασία
for i in (mylist):
if i==1:
result=1
elif (i>1) and (i<2):
result=2
elif i==500:
result=5
.........................
a.append(result)
print(a)

αφού εκτελέσω το παραπάνω παίρνω σαν αποτέλεσμα το αποτέλεσμα της πρώτης τιμής μόνο και
όχι για όλες της τιμές τις λίστας μου.
ξέρει κάνεις που έχω το λάθος μου ?εγώ θέλω για όλες της τιμές να πάρω αποτελέσματα.

αν αλλαγω λιγο τον κωδικα σε
for i in (mylist):
if mylist==1:
result=1
elif (mylist>1) and (mylist<2):
result=2
elif mylist==500:
result=5
.........................
a.append(result)
print(a)
τοτε μου εμφανιζει αυτο το error
TypeError: list indices must be integers or slices, not float
Τελευταία διόρθωση: 8 Χρόνια 2 Μήνες πριν από xristosss20.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

python list 8 Χρόνια 2 Μήνες πριν #3426

  • embryo
  • Το Άβαταρ του/της embryo
  • Αποσυνδεμένος
  • pyth__
  • Δημοσιεύσεις: 92
  • Ληφθείσες Ευχαριστίες 31
Αν μπορείς, βάλε κάποιον κώδικα που να τρέχει (ας έχει λάθος) και την λίστα που χρησιμοποιείς για input.
Επίσης όταν βάζεις κώδικά, βάζε τον με το κουμπί του κώδικα που υπάρχει στην μπάρα με τα εργαλεία και τα βγάζει κάπως έτσι
if i == 1:
    result = 1 elif (i > 1) and (i < 2):
    result = 2 elif i == 500:
    result = 5
και φαίνονται καλύτερα.
Ειδικά για την Python είναι αναγκαίο.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

python list 8 Χρόνια 2 Μήνες πριν #3427

  • xristosss20
  • Το Άβαταρ του/της xristosss20
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 53
τελικά μόλις βρήκα λύση ο κώδικας ήταν σωστός ήταν σε λάθος θέση απλώς το append
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Συντονιστές: pmav99
Χρόνος δημιουργίας σελίδας: 0.288 δευτερόλεπτα

Μοιράσου το!

Powered by CoalaWeb

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