Code: Alles auswählen
item_id = id(item)
Code: Alles auswählen
item_id = id(item)
Code: Alles auswählen
#!/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 dict:
print("Key vorhanden!");
# print(list_1[i],dict.get(list_1[i])) # Eintrag + value zu Eintrag
d=dict.get(list_1[i])
dict[list_1[i]]=d
list_1[i]=d
else:
y=1[color=#0040FF]Weitere Zählvariable?[/color]
print("Eintrag wird angelegt!")
dict[list_1[i]]=i+1 #Schreibt ins Woerterbuch den Eintrag mit Zaehlnummer i+1
list_1[i]=dict.get(list_1[i])
y=y+1
i=i+1
print dict
Code: Alles auswählen
d=dict.get(list_1[i])
dict[list_1[i]]=d
list_1[i]=d
Code: Alles auswählen
list_1 = ["a","b","a","c","b","a","x"]
index = 0
indices = {}
for entry in list_1:
if entry in indices:
print("Key vorhanden!")
else:
print("Eintrag wird angelegt!")
index += 1
indices[entry] = index
print(indices[entry], entry)
Code: Alles auswählen
list_1 = ["a","b","a","c","b","a","x"]
indices = {}
index_liste = []
for entry in list_1:
if entry not in indices:
indices[entry] = len(indices) + 1
index_liste.append(indices[entry])
print(list_1)
print(index_liste)
Code: Alles auswählen
list_1 = ["a","b","a","c","b","a","x"]
indices = {}
index_liste = [
indices.setdefault(entry, len(indices) + 1)
for entry in list_1
]
print(list_1)
print(index_liste)