Member 12975993 Ответов: 1

Как напечатать строки, начинающиеся с определенного символа в Python?


Как я могу напечатать все элементы списка, которые начинаются с определенного символа (взяв список строк и символ в качестве параметров), когда заглавная буква символа и первая буква строки не должны иметь значения, печатается строка или нет?

Что я уже пробовал:

def partition (strings, char):
    if strings == []:
        print('')
    else:
        for string in strings:
            if string[0] == char:
                print(string)

1 Ответов

Рейтинг:
5

Peter Leow

превратите их в один и тот же случай перед сравнением:

if string[0].upper() == char.upper():


Peter Leow

Что ты там делал? Вы уверены, что понимаете код или просто получили его откуда-то? Ты делаешь только хуже. Предполагается, что он заменит это
if string[0] == char:

Member 12975993

Определенно написал его сам, просто очень запутавшийся новичок. Но теперь я вижу, как это применимо. Спасибо за помощь.