ich möchte eine Variable in eine Variable einbauen. Ist dies möglich?
Beispiel:
Code: Alles auswählen
x=5
test(x)_id1 #Funktioniert nicht
Mit
Code: Alles auswählen
'test{}_id1'.format(x)
Danke!!
Code: Alles auswählen
x=5
test(x)_id1 #Funktioniert nicht
Code: Alles auswählen
'test{}_id1'.format(x)
Das verstehe ich genauso wenig wie meine VorrednerLausemausiii hat geschrieben: ↑Donnerstag 28. November 2019, 10:06 Mein Ziel ist es in diesem Fall aber ein unabhängiges Programm zu schreiben. Danke
Code: Alles auswählen
eingaben = []
while True:
eingabe = input("Manuelle Eingabe, zum abbrechen 'q' eingeben: ")
if eingabe == "q":
break
else:
eingaben.append(eingabe)
print(eingaben)
Code: Alles auswählen
from itertools import count
eingaben = []
for idx in count(1):
id1 = input(f"Linie {idx}/ID1:")
id2 = input(f"Linie {idx}/ID2:")
id3 = input(f"Punkt {idx}/ID3:")
eingaben.append((id1, id2, id3))
Code: Alles auswählen
In [25]: from collections import namedtuple
In [26]: LineData = namedtuple('LineData', 'line_id_a line_id_b point_id')
In [27]: lines = list(map(LineData._make, [(42, 23, 4711), (23, 90210, 7)]))
In [28]: lines
Out[28]:
[LineData(line_id_a=42, line_id_b=23, point_id=4711),
LineData(line_id_a=23, line_id_b=90210, point_id=7)]
In [29]: lines[0]
Out[29]: LineData(line_id_a=42, line_id_b=23, point_id=4711)
In [30]: line = lines[0]
In [31]: line.point_id
Out[31]: 4711
In [32]: line.line_id_a
Out[32]: 42
In [33]: line.line_id_b
Out[33]: 23