Code: Alles auswählen
print dateien # Diese Liste enthaelt alle KEYS und Values der eingelesenen Dateien
gleichekeys = set(dateien.keys()) & set(dateien.keys()) # Menge aller gleichen Keys, wird hier erzeugt
# Erzeugung: Schnittemenge zweier Teilmengen)
key_nicht_gleich = set(dateien.keys()) ^ set(dateien.keys()) # Erzeugung eines neues Set, dass alle Elemente des 1. Operanden enthält,
# die nicht im 2. Operanden enthalten sind.(Set = Neue Menge)
print "ERGEBNIS DER AUSWERTUNG"
print "-------------------------"
for key in gleichekeys:
print "Gleicher KEY mit dazugehoeriger Sequenz \n"
print "KEY: " + key
print "SEQUENZ: " + dateien[key]+dateien[key]# Ausgabe des Wertes des Keys (= Sequenz des Organismus)
print "\n"
# Ausgabe der KEYS die nicht in allen Dateien sind
for nichtgleich in key_nicht_gleich:
print "Dieser Key ist nicht gleich:"
print "KEY: " + nichtgleich
Code: Alles auswählen
[{'>A': 'aaaa', '>B': 'xxxxxxx', '>maus': 'zzzzzzzTTTTTTT'}, {'>A': 'cgtu', '>C': 'zzzTTTT', '>D': 'xxxx', '>maus': 'ccccc'}]
Traceback (most recent call last):
File "./paras.py", line 141, in <module>
gleichekeys = set(dateien.keys()) & set(dateien.keys()) # Menge aller gleichen Keys, wird hier erzeugt
AttributeError: 'list' object has no attribute 'keys'
Danke schon mal.
gruss gurami