ฉันกำลังพยายามเพิ่ม 1 ในการนับแต่ละครั้งที่มีตัวอักษรใหม่และติดตามตัวอักษรสองเท่า แต่ python จะไม่เข้าไปในคำสั่ง if แม้ว่าบรรทัดที่ 6 จะแสดงเงื่อนไขสำหรับคำสั่ง if ก็ตาม ฉันพลาดอะไรไป?
def duplicate_count(text):
count = 0
doubled_letters = []
for i in text:
print (i)
print(i in doubled_letters)
if i in doubled_letters == False:
count += 1
doubled_letters.append(i)
print(count)
print(doubled_letters)
return count
duplicate_count("abbcdea")
ผลตอบแทนนี้:
a
False
b
False
b
False
c
False
d
False
e
False
a
False
0
[]