Aktywne Wpisy
Mirki, mam problem. Wstyd się przyznać, ale w piątek opijałem sesję tak, że nie pamiętam kompletnie powrotu. Wróciłem do domu cały ale rano zdałem sobie sprawę, że mam na piszczeli ranę. Moja hipochondryczna natura daje o sobie znać, wkręcam sobie że coś mogło mnie po drodze ugryżć i umrę na wściekliznę. Da się jakoś to wykluczyć? Spodnie są w tym miejscu nienaruszone.
#medycyna #kiciochpyta
#medycyna #kiciochpyta
kamil-tika +33
Zazwyczaj co sobote lece w miasto z ziomkami na jakies piwko itd. przez co sporo przesiaduje w roznych knajpach i mam jedno przemyslenie z tym zwiazane. Praktycznie co tydzien w kazdym lokalu obserwuje, ze jest minimum jedna lub dwie pary w skladzie murzyn + polka. To sie dzieje tydzien w tydzien jak ruszam w miasto i ide gdzies do knajpy a nie, ze raz na jakis czas cos takiego sie zdarza. Nigdy
if variable == "aaa" or variable == "bbb":
To można to jakoś uprościć w zapisie, żeby logika została ta sama?
#programowanie #naukaprogramowania
if
variable in ['aaa', 'bbb']
Komentarz usunięty przez autora
@cptKaladin: no nie wiem, nieoptymalne zużycie pamięci i dłużej się będzie wykonywać...
@kao3991: wiesz, to zależy, jeśli ten if będzie wykonywany raz na miesiąc to olać optymalizację, ale jeśli jest to np. kawałek kodu odpowiedzialny za obsługę request'ów na serwerze, to może to być czymś co spowoduje że twoja aplikacja obsłuży 150 zamiast 200 requestów na sekundę... Poza tym czy to jest takie czytelne? Bo na pewno nie ekspresywne. Jak byś powiedział
@Saly: łooo... w pythonie może i nie napiszesz kodeka wideo, ale spokojnie możesz napisać aplikację webową, i możesz ją napisać tak sobie, albo tak żeby działała kilka razy szybciej, żarła mniej pamięci - tak jak w tym przypadku - po co inicjować tablicę, to zżera czas, pamięć i drażni garbage collector.
Poza tym, nie wiem jak to jest w python,
I jest znacznie czytelniejsze, zwłaszcza że to w zasadzie standardowe rozwiązanie, każdy z doświadczeniem w pythonie czyta to jak idiom. Na język mówiony to się nie musi łatwo przekładać, to nie COBOL. Ale i tak się przekłada. Które brzmi naturalniej: "Twoje auto to Tesla albo Porsche?" czy "Twoje auto to Tesla albo Twoje auto to Porsche?"
A zobacz o ile to ułatwia
Ale tu nie mam pojęcia jak python. GCC zapewne dało by radę ogarnąć coś tego typu :)
@keny-keczuloki-anuloki: Ale to właśnie było napisane we wcześniejszej wypowiedzi.
@kao3991: jak potrzebujesz dodać, a jak będziesz potrzebował skasować jedną to ci zostanie jednoelementowa tablica i głupio będzie wyglądać.
def first(s):
return s == "aaa" or s == "bbb"
5 0 LOAD_FAST 0 (s)
2 LOAD_CONST 1 ('aaa')
4 COMPARE_OP 2 (==)
6 JUMP_IF_TRUE_OR_POP 14
8 LOAD_FAST 0 (s)
10 LOAD_CONST 2 ('bbb')
12 COMPARE_OP 2 (==)
>> 14 RETURN_VALUE
f("aaa") -> 2.826337125000009
f("bbb") -> 2.8555641469999955
f("ccc") -> 2.821942368000009
f("aaaaaaaaaaaaaaaaaaaa") -> 2.8910420560000603
--------------------
def second(s):
return s