Moje przygody w Pythonie są kontynuowane, a moje ulubione książki znów milczą. Python oferuje wbudowany sposobem sprawdzenia, czy zmienna jest wewnątrz iterowalny obiektu, za pomocą „w” kluczowych:python, słowo kluczowe "a in b", a co z wieloma a-s?
if "a" in "abrakadabra" :
print "it is definitely here"
Ale czy to możliwe, aby sprawdzić, czy więcej niż jedna pozycja znajduje się na liście (jednego)? Obecnie używam składni poniżej, ale jest to trochę długo:
if "// @in " in sTxt or "// @out " in sTxt or "// @ret " in sTxt or <10 more>
print "found."
Of regexes oczywiście może pomóc, ale przy użyciu regexes zajmie dużo gadatliwy kodu i nie być tak oczywiste, jako „ in b ". Czy istnieją inne sposoby Python?
Dodałem linki do dokumentacji, więc S.Lott cię nie docenia;) Jednak z całą powagą zachęcamy do linkowania do dokumentów, mam nadzieję, że nie masz nic przeciwko. –
Wcale nie. Dzięki. –