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

ΘΕΜΑ: Προβλημα με λιστα στη Python

Προβλημα με λιστα στη Python 10 Χρόνια 2 Εβδομάδες πριν #2494

  • andro
  • Το Άβαταρ του/της andro
  • Αποσυνδεμένος
  • p_____
  • Δημοσιεύσεις: 3
Καλησπέρα σε όλους,

Προσπαθώ εδω και μερες να λυσω ενα προβλημα που σε ενα script που δημιουργω.Συνοπτικά,εχω μια λιστα list στην οποια περναω τα στοιχεία απο μια βαση που αλλάζει καθημερινα με καινουργιες εγγραφές....Αυτο που θέλω να κανω είναι:
list[-1]-list[-2] για καθε νεα εισαγωγή και να τα αποθηκεύω σε μια νεα λιστα.
Δηλαδή new_list.append(list[-1]-list[-2]). Το προβλημα που εχω είναι οτι η νέα λιστα μου δεν κραταει τις παλιες τιμες, αλλα μόνο την τελευταια.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Προβλημα με λιστα στη Python 10 Χρόνια 2 Εβδομάδες πριν #2495

  • pmav99
  • Το Άβαταρ του/της pmav99
  • Αποσυνδεμένος
  • Author
  • Δημοσιεύσεις: 684
  • Ληφθείσες Ευχαριστίες 111
Ετσι όπως το γράφεις, δεν είανι απόλυτα σαφές τι θες να κάνεις. Αν θες ανέβασε τον κώδικά σου και ένα παράδειγμα (με τιμές) αυτού που θες να πετύχεις.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Προβλημα με λιστα στη Python 10 Χρόνια 2 Εβδομάδες πριν #2496

  • kamar
  • Το Άβαταρ του/της kamar
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 409
  • Ληφθείσες Ευχαριστίες 88
Όπως γράφει και ο pmav99 δεν δίνεις ακριβώς αυτό που θέλεις να μάθεις. Παρόλα αυτά δες αυτές τις λύσεις:


>>> thelist = ['A', 'B', 'C']
>>> thelist2 = ['A', 'B', 'C','D', 'E', 'Z']
>>> thelist[-1]
'C'
>>> 
>>> thelist2[-2]
'E'
>>> new_list = []
>>> new_list.append(thelist[-1]- thelist2[-2])
Traceback (most recent call last):
  File "<pyshell#6>", line 1, in <module>
    new_list.append(thelist[-1]- thelist2[-2])
TypeError: unsupported operand type(s) for -: 'str' and 'str'
>>> for item in thelist2:
	if item not in thelist:
		new_list.append(item)
 
 
>>> new_list
['D', 'E', 'Z']
>>> new_list2 = []
>>> new_list2 = list(set(thelist2) - set(thelist))
>>> new_list2
['E', 'Z', 'D']
Γράφω σε Python 3
Τελευταία διόρθωση: 10 Χρόνια 2 Εβδομάδες πριν από kamar. Αιτία: typo
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Προβλημα με λιστα στη Python 10 Χρόνια 2 Εβδομάδες πριν #2497

  • andro
  • Το Άβαταρ του/της andro
  • Αποσυνδεμένος
  • p_____
  • Δημοσιεύσεις: 3
Τα στοιχεία στη my_list αλλάζουν κάθε μέρα όπως φαίνεται από τη βάση....Άρα στη λιστα rythmos θέλω να αποθηκευω το ρυθμό μεταβολής των τιμων της my_list κάθε μέρα.

Open the db connection
conn= sqlite3.connect('my.db')
cursor_con=conn.cursor()
# Insert some data
cursor_con.execute('''INSERT INTO my_table (datetime, values)
                  VALUES(?,?)''', (dt_ob, values))
 
# Save data to database
conn.commit()
 
cursor_con.execute(""" SELECT  datetime, values FROM my_table""")
data = cursor_con.fetchall()
 
my_list = []
rythmos = []
 
for row in data:
      my_list.append(int(row[1]))
 
n=len(my_list)-1
 
if n==0:
  print error
 
else:
     if n<len(my_list):
       rythmos=[my_list[-1]-my_list[-2]]
 
print my_list
print rythmos
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Προβλημα με λιστα στη Python 10 Χρόνια 2 Εβδομάδες πριν #2498

  • pmav99
  • Το Άβαταρ του/της pmav99
  • Αποσυνδεμένος
  • Author
  • Δημοσιεύσεις: 684
  • Ληφθείσες Ευχαριστίες 111
from __future__ import print_function
my_list = range(11)
rythmos = [i - j for i, j in zip(my_list[1:-1], my_list[0:-2])]
print(rythmos)
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": andro

Προβλημα με λιστα στη Python 10 Χρόνια 2 Εβδομάδες πριν #2499

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

Μοιράσου το!

Powered by CoalaWeb

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