Die Suche ergab 11 Treffer

von nick21
Montag 26. März 2018, 11:31
Forum: Allgemeine Fragen
Thema: enumerate von Listen - doppelte Einträge
Antworten: 28
Zugriffe: 5316

Re: enumerate von Listen - doppelte Einträge

Danke dir
von nick21
Montag 26. März 2018, 10:50
Forum: Allgemeine Fragen
Thema: enumerate von Listen - doppelte Einträge
Antworten: 28
Zugriffe: 5316

Re: enumerate von Listen - doppelte Einträge

Das die ursprüngliche Liste überschrieben werde soll, ist soweit gewünscht. Die beiden Zeilen darüber sind unnötig, ist angepasst.
von nick21
Montag 26. März 2018, 09:59
Forum: Allgemeine Fragen
Thema: enumerate von Listen - doppelte Einträge
Antworten: 28
Zugriffe: 5316

Re: enumerate von Listen - doppelte Einträge

Morgen zusammen. Mit einem eigenen Ansatz kommt man da doch weiter.

#!/usr/bin/python
# -*- coding: ascii -*-

list_1 = ["a","b","a","c","b","a","x"]
n=len(list_1)
i=0
print len(list_1)
dict={}

###Element wird Nummer zugewiesen
while i<n:
#mache was

# print(list_1[i],i)

if list_1[i] in ...
von nick21
Samstag 24. März 2018, 13:09
Forum: Allgemeine Fragen
Thema: enumerate von Listen - doppelte Einträge
Antworten: 28
Zugriffe: 5316

Re: enumerate von Listen - doppelte Einträge

Danke für die Tipps und die Hilfe. Ich fange Montag dann nochmal in Ruhe an.
von nick21
Freitag 23. März 2018, 15:34
Forum: Allgemeine Fragen
Thema: enumerate von Listen - doppelte Einträge
Antworten: 28
Zugriffe: 5316

Re: enumerate von Listen - doppelte Einträge

n soll nur für den Fall da sein, wenn ein neuer Eintrag in dem dict angelegt werden soll.

Bsp:

Liste = ["a","a","a","b"]

Dabei ist beim ersten Durchlauf Count =0 die if Bedingung nicht erfüllt und die Zahl n wird um 1 erhöht. Somit n=1. Damit wird nun ein dict Eintrag angelegt mit key=a, value=1 ...
von nick21
Freitag 23. März 2018, 15:25
Forum: Allgemeine Fragen
Thema: enumerate von Listen - doppelte Einträge
Antworten: 28
Zugriffe: 5316

Re: enumerate von Listen - doppelte Einträge

#!/usr/bin/python
# -*- coding: ascii -*-

item = ["a","b","a","c","b","a"]
print item
def enumerate_unique(iterable):
count = 0
seen = dict()
n=1
for item in iterable:
if item in seen:
dict.get(item) # gibt Value ( Nummer) zum entsprechenden Listeneintrag
item[count] = dict.get(item ...
von nick21
Freitag 23. März 2018, 15:01
Forum: Allgemeine Fragen
Thema: enumerate von Listen - doppelte Einträge
Antworten: 28
Zugriffe: 5316

Re: enumerate von Listen - doppelte Einträge

#!/usr/bin/python
# -*- coding: ascii -*-

item = ["a","b","a","c","b","a"]
print item
i=1
print item[i]

def enumerate_unique(iterable):
count = 0
seen = dict()
n=1
for item in iterable:
if item in seen:
dict.get(item) # gibt Value ( Nummer) zum entsprechenden Listeneintrag
# schreibe ...
von nick21
Freitag 23. März 2018, 12:17
Forum: Allgemeine Fragen
Thema: enumerate von Listen - doppelte Einträge
Antworten: 28
Zugriffe: 5316

Re: enumerate von Listen - doppelte Einträge

Es wird die Liste mit den Einträgen durchsucht. Bei jedem Eintrag wird überprüft, ob sich dieser bereits in dem dict befindet. Falls ja, soll er den Value ( Nummer ) herausgeben. Wie schreibe ich den anschließend zu dem Listeneintrag?
Falls nicht, soll ein neuer Eintrag im dict erstellt werden mit ...
von nick21
Freitag 23. März 2018, 10:59
Forum: Allgemeine Fragen
Thema: enumerate von Listen - doppelte Einträge
Antworten: 28
Zugriffe: 5316

Re: enumerate von Listen - doppelte Einträge

ich komme nicht auf den richtigen Ansatz, habe dafür wohl auch leider zu wenig Ahnung von der Materie.
Ein Generator erzeugt in meinem Fall die entsprechende Nummer zu dem Eintrag, ohne diese dauerhaft zu speichern. Anschließend was? Anschließend müsste ja die Liste durchsucht werden, ob der Eintrag ...
von nick21
Freitag 23. März 2018, 09:39
Forum: Allgemeine Fragen
Thema: enumerate von Listen - doppelte Einträge
Antworten: 28
Zugriffe: 5316

Re: enumerate von Listen - doppelte Einträge

Danke für die schnelle Antwort. Dann setze ich mich mal dran
von nick21
Freitag 23. März 2018, 09:32
Forum: Allgemeine Fragen
Thema: enumerate von Listen - doppelte Einträge
Antworten: 28
Zugriffe: 5316

enumerate von Listen - doppelte Einträge

Guten Morgen zusammen,

Ich habe eine Liste list_a =[ a, b, c, d, e, f, a, b, x, y] und hätte diese gerne mit Zahlen versehen. Dies funktioniert ja soweit über die enumerate Funktion. Allerdings hätte ich gerne doppelte Einträge auch mit der gleichen Zahl versehen list_b = [1, 2, 3, 4, 5, 6, 1, 2, 7 ...