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

Тема: Как в питоне перевернуть строку задом наперед в разных случаях?

  1. Как в питоне перевернуть строку задом наперед в разных случаях?

    Привет всем! Возник вопрос: как в питоне перевернуть строку задом наперед? Хотелось бы узнать несколько способов, если таковые имеются. Может кто-то поделиться рабочими примерами кода и объяснениями? Спасибо!



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

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

  3. В Python для этого можно использовать срезы. Вот простой пример:

    Программный код:
    string "Привет, мир!"
    reversed_string string[::-1]
    print(
    reversed_string)  # !рим ,тевирП 
    Это сработает для любой строки, так что пробуй смело.

  4. Цитата Сообщение от M0RE
    В Python для этого можно использовать срезы. Вот простой пример:

    Программный код:
    string "Привет, мир!"
    reversed_string string[::-1]
    print(
    reversed_string)  # !рим ,тевирП 
    Это сработает для любой строки, так что пробуй смело.
    Срезы рулит! А не подскажешь, как срезы работают? Интересно было бы разобраться.

  5. Используй функцию reversed() и ''.join(), вот так:

    Программный код:
    string "Привет, мир!"
    reversed_string ''.join(reversed(string))
    print(
    reversed_string)  # !рим ,тевирП 
    Правда, это чуть сложнее, но тоже отлично работает.

  6. Цитата Сообщение от WindDancer
    Используй функцию reversed() и ''.join(), вот так:

    Программный код:
    string "Привет, мир!"
    reversed_string ''.join(reversed(string))
    print(
    reversed_string)  # !рим ,тевирП 
    Правда, это чуть сложнее, но тоже отлично работает.
    Гуд! А чем reversed лучше/хуже чем простой срез?

  7. Можно через библиотеку numpy, хотя это немного избыточно для таких задач:

    Программный код:
    import numpy as np

    string 
    "Привет, мир!"
    reversed_string np.array(list(string))[::-1]
    print(
    ''.join(reversed_string))  # !рим ,тевирП 
    В случае, если ты и так используешь numpy, это вариант тоже подойдет.

  8. Цитата Сообщение от MasterOfRunes65
    Можно через библиотеку numpy, хотя это немного избыточно для таких задач:

    Программный код:
    import numpy as np

    string 
    "Привет, мир!"
    reversed_string np.array(list(string))[::-1]
    print(
    ''.join(reversed_string))  # !рим ,тевирП 
    В случае, если ты и так используешь numpy, это вариант тоже подойдет.
    ого, numpy для строк. Не думал, что так можно. Thanks!

  9. Ещё можно через цикл пройтись:

    Программный код:
    string "Привет, мир!"
    reversed_string ""
    for char in string:
        
    reversed_string char reversed_string
    print(reversed_string)  # !рим ,тевирП 
    Так юзали, когда про срезы не знали. ?

  10. Цитата Сообщение от Sashka939
    Ещё можно через цикл пройтись:

    Программный код:
    string "Привет, мир!"
    reversed_string ""
    for char in string:
        
    reversed_string char reversed_string
    print(reversed_string)  # !рим ,тевирП 
    Так юзали, когда про срезы не знали. ?
    Этот способ походу тупо долгий, не? Сравнивал скорость?

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