Witam,
Jak zapisać zmienna, której nazwa zależy od innych zmiennych?
Otóż mam ,np.
a=bcd
b=efg
i z tych zmiennych a i b chciałbym utworzyć nową zmienną i przypisać jej True, czyli otrzymać:
bcdefg = True
Witam,
Jak zapisać zmienna, której nazwa zależy od innych zmiennych?
Otóż mam ,np.
a=bcd
b=efg
i z tych zmiennych a i b chciałbym utworzyć nową zmienną i przypisać jej True, czyli otrzymać:
bcdefg = True
Ale po co? Może potrzebujesz słownika? Czy refleksję?
Potrzebuje do pętli, żeby mi wypisywało tylko 1 raz printa, i akurat w mojej petli zmienna o stałej nazwie przypisz True nie działa.
Taka zmienna o zmieniajacej sie nazwie by rozwiazala problem.
Pokaż co już napisałeś, bo niestety nie rozumiem
Możesz tak:
a = "one"
b = "two"
c = str(a) + str(b)
d = {}
d[c] = True
print(d[c]) # -> True
print(c) # -> onetwo
I Masz True
w d[c]
.
Jest jeszcze szybsze rozwiązanie. W praktyce wszystko trafia do globalnego słownika:
a = 'bcd'
b = 'efg'
globals()[a + b] = True
print(bcdefg) # True