Jestem początkującym pytonem, ale zaprogramowałem go w innych językach. Mam długi ciąg sekwencji DNA (małe litery) i AA (duże litery). Dalej na początku pliku mam nazwę białka wszystko pisane wielkimi literami. Tak więc mój plik wygląda tak.Jak znaleźć pierwszą małą literę w ciągu używając python
PROTEINNAMEatcgatcg ... JFENVKDFDFLK
muszę znaleźć pierwsze non-wielkiej litery w łańcuchu więc mogę następnie wyciąć nazwę białek. Tak więc, co chciałbym z powyższego jest:
atcgatcg ... JFENVKDFDFLK
mogę to zrobić za pomocą pętli, ale to wydaje się przesadą i nieefektywne. Czy jest to po prostu sposób Pythona?
Mogę uzyskać wszystkie wielkie litery za pomocą re.findall ("[A-Z]", mystring), ale wtedy muszę zrobić porównanie, aby zobaczyć, gdzie wynik różni się od oryginalnego napisu.
Dzięki!
lstrip było dokładnie to, czego potrzebowałem. Pracowałem jak czar z moim innym kodem! – user1357015