Tak na przykład, jeśli mam listZnajdź liczbę kolejnych elementów, które są takie same, zanim zmieni
a = [1,1,1,2,2]
b = [1,1,2,2,2]
c = [2,1,1,1,1]
chciałbym uzyskać najdłuższą passę pierwszy element na liście, więc na przykład a
dałoby 3, b
dałoby 2, a c
dałoby 1. Wiem, że mógłbym utworzyć pętlę while i policzyć pas w ten sposób, ale zastanawiałem się, czy istnieje bardziej elegancki sposób na zrobienie tego?
jeśli chcesz policzyć wszystkie wystąpienia pierwszego elementu można użyć a.count ([0]) – amitnair92
Wyrażenie „najdłuższy«smuga * *»pierwszego elementu” jest bit dwuznaczny: czy odpowiedź na '[1,1,1,2,2,1,1,1,1]' wynosi 3 lub 4. – ninjagecko