В этом руководстве по программированию на Python мы рассмотрим, как создать строку, состоящую из одного и того же символа. Это может быть полезно в различных ситуациях, например, при форматировании текста или создании визуального представления данных.
Мы рассмотрим два метода создания строки, состоящей из одного и того же символа, в Python.
1. Использование оператора *
Самый простой способ создать в Python строку, состоящую из одного и того же символа, — это использовать оператор *. Этот оператор позволяет повторять строку нужное количество раз.
char = '-' length = 10 string = char * length print(string)
Выход:
----------
Вот еще один пример:
city_names = ['New York', 'Los Angeles', 'Chicago', 'Houston', 'Phoenix'] separator = '-' * 20 for city in city_names: print(separator) print(city)
Выход:
-------------------- New York -------------------- Los Angeles -------------------- Chicago -------------------- Houston -------------------- Phoenix
2. Использование метода str.join()
В Python есть ещё один способ создать строку из повторяющихся символов — метод str.join(). Этот метод объединяет список строк при помощи заданного символа, который будет служить разделителем.
Пример:
char = '-' length = 10 string = char.join([''] *(length + 1)) print(string)
Выход:
----------
Вот еще один пример:
city_names = ['New York', 'Los Angeles', 'Chicago', 'Houston', 'Phoenix'] separator = '-'.join([''] * 21) for city in city_names: print(separator) print(city)
Выход:
-------------------- New York -------------------- Los Angeles -------------------- Chicago -------------------- Houston -------------------- Phoenix