Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11

Тема: как сделать нижний регистр в python в строках и в списках?

  1. как сделать нижний регистр в python в строках и в списках?

    Ребят, срочно нужна помощь! Как сделать нижний регистр в Python? Не могу понять, как взять строку и все буквы в ней сделать маленькими, чтоб эти капсы глаза не мозолили ?. Ещё интересует, как обработать список строк, чтоб не вручную каждой строчке регистр менять. Может, есть какой-то краткий и стильный способ? В общем, буду рад любым советам!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Привет! Проще всего использовать метод lower(). Вот примеры:

    Программный код:
    string 'ПрИвЕт, МиР!'
    lower_string string.lower()
    print(
    lower_string)  # привет, мир! 
    Если нужно сразу весь список обработать, то можно через list comprehension:

    Программный код:
    strings = ['ПрИвЕт''МИР''НеТ кАпСа']
    lower_strings = [s.lower() for s in strings]
    print(
    lower_strings)  # ['привет', 'мир', 'нет капса'] 
    Просто и удобно! Попробуй.

  4. Цитата Сообщение от Шарлотта
    Привет! Проще всего использовать метод lower(). Вот примеры:

    Программный код:
    string 'ПрИвЕт, МиР!'
    lower_string string.lower()
    print(
    lower_string)  # привет, мир! 
    Если нужно сразу весь список обработать, то можно через list comprehension:

    Программный код:
    strings = ['ПрИвЕт''МИР''НеТ кАпСа']
    lower_strings = [s.lower() for s in strings]
    print(
    lower_strings)  # ['привет', 'мир', 'нет капса'] 
    Просто и удобно! Попробуй.
    Да, lower() - это топчик, особенно когда лень всё вручную перебивать. Лист comprehension тоже выручает, особенно когда список огромный.

  5. Йо! Можно воспользоваться стандартной библиотекой. Кусочек кода для примера:

    Программный код:
    tekst 'ВСЕ БУКвы На местах!'
    rezultat tekst.lower()
    print(
    rezultat)  # все буквы на местах! 
    Обрабатывая списки:

    Программный код:
    spisok = ['ВСЕ''БУКвы''На''местах!']
    itog = list(map(str.lowerspisok))
    print(
    itog)  # ['все', 'буквы', 'на', 'местах!'] 
    А ещё, можно через lambda, но это уже лишнее дублирование.

  6. Цитата Сообщение от Андрей Дмитриевич
    Йо! Можно воспользоваться стандартной библиотекой. Кусочек кода для примера:

    Программный код:
    tekst 'ВСЕ БУКвы На местах!'
    rezultat tekst.lower()
    print(
    rezultat)  # все буквы на местах! 
    Обрабатывая списки:

    Программный код:
    spisok = ['ВСЕ''БУКвы''На''местах!']
    itog = list(map(str.lowerspisok))
    print(
    itog)  # ['все', 'буквы', 'на', 'местах!'] 
    А ещё, можно через lambda, но это уже лишнее дублирование.
    Тоже норм тема, map со строчными работает неплохо, а главное, код чище. Хотя lambda тут и правда без надобности ?

  7. Если нужно что-то более хардкорное и челленджевое, можно сделать через цикл:

    Программный код:
    spisok = ['ПрИвЕт''МИР''НЕт КапСА']
    result = []

    for 
    s in spisok:
    result.append(s.lower())

    print(
    result)  # ['привет', 'мир', 'нет капса'] 
    Но реально, lower() всех спасёт и нервов сэкономит.

  8. Цитата Сообщение от Ukord
    Если нужно что-то более хардкорное и челленджевое, можно сделать через цикл:

    Программный код:
    spisok = ['ПрИвЕт''МИР''НЕт КапСА']
    result = []

    for 
    s in spisok:
    result.append(s.lower())

    print(
    result)  # ['привет', 'мир', 'нет капса'] 
    Но реально, lower() всех спасёт и нервов сэкономит.
    Чисто для любителей цикла и ручной работы ? Lower всё-таки быстрее и лаконичнее, хотя каждый стиль имеет право на существование.

  9. Самый изи способ – просто использовать метод lower(). Вот навскидку без всяких заморочек:

    Программный код:
    text_sample 'КаК сДеЛatЬ HижНий!'
    text_lower text_sample.lower()
    print(
    text_lower)  # как сделать нижний! 
    Список прям чётко так:

    Программный код:
    lines = ['КАК''СДЕЛАТЬ''нижНИЙ']
    lower_lines = [line.lower() for line in lines]
    print(
    lower_lines)  # ['как', 'сделать', 'нижний'] 
    Код чистенький и простенький, чем не кайф?

  10. Цитата Сообщение от Николай1965
    Самый изи способ – просто использовать метод lower(). Вот навскидку без всяких заморочек:

    Программный код:
    text_sample 'КаК сДеЛatЬ HижНий!'
    text_lower text_sample.lower()
    print(
    text_lower)  # как сделать нижний! 
    Список прям чётко так:

    Программный код:
    lines = ['КАК''СДЕЛАТЬ''нижНИЙ']
    lower_lines = [line.lower() for line in lines]
    print(
    lower_lines)  # ['как', 'сделать', 'нижний'] 
    Код чистенький и простенький, чем не кайф?
    Удобно и сердито! Зачем усложнять, если можно сделать всё просто ?

Страница 1 из 2 12 ПоследняяПоследняя