В этом руководстве по программированию на 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

1. Использование оператора *

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
Добавить комментарий