Aktywne Wpisy
Aktywne Znaleziska
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
Skopiuj link
Skopiuj linkTa treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
Wykop.pl
Podróże
Gospodarka
Ukraina
Technologia
Motoryzacja
Sport
Rozrywka
Informacje
Ciekawostki
values = {val: 1 for val in 'AEIOULNRST' and val: 2 for val in 'DG'}
w sensie da się AND gdzieś tam władować? czy jakiś append() ?
values = {val: 1 for val in 'AEIOULNRST'}
values.update({val: 2 for val in 'DG'})
albo (ale raczej nie polecam ze względu na czytelność):
values = {
**{val: 1 for val in 'AEIOULNRST'},
**{val: 2 for val in 'DG'},
}
from itertools import chain
values = {val: 1 for val in chain( 'AEIOULNRST', 'DG' ) }
W przypadku gdy chcesz produkt to:
values = {(val+val2): 1 for val in 'AEIOULNRST' for val2 in 'DG'}
możesz jeszcze tak:
listOfValues = [ 'AEIOULNRST', 'DG' ]
values = { val:num for (num, vals) in enumerate(listOfValues,start=1) for val in vals }
values = {val: 1 if val not in "DG" else 2 for val in 'AEIOULNRSTDG'}
Komentarz usunięty przez autora
raw_values = {'AEIOULNRST': 1, 'DG': 2}
values = {chr: v for k, v in values.items() for chr in k}
values = {
k: v
for ks, v in [('AEIOULNRST', 1), ('DG', 2)]
for k in ks
}