Как я могу поставить один пробел перед и после элементов списка?

#python #list

#python #Список

Вопрос:

Как я могу поставить один пробел перед и после элементов списка?

Например list=['A','B','C']

Я хочу

list=[' A ',' B ',' C ']

Ответ №1:

Комментарии:

1. Не могли бы вы также сказать мне, если я хочу удалить n некоторые элементы списка, что я должен делать?

2. например, ‘hello n’ должно быть hello

3. @elham [x.strip для x в lst]

4. Спасибо. некоторые из них похожи на это hellonhow are you . Я имею в виду n привязан к другому слову.

5. import re; lst = [re.sub(r'n', '', x) for x in lst]

Ответ №2:

 #Simple way
list = [' ' x ' ' for x in list] 

#F-strings way
lits = [f' {x} ' for x in list]
 

Ответ №3:

Разве вы только что не ответили на вопрос сами

используя:

 list = [' A ',' B ',' C ']
 

Код уже работает
при печати

 print(list[0])
 

он напечатает «A» с пробелом перед и после него

Чтобы убедиться в этом, посмотрите разницу, напечатав первые символы первого списка и второго списка

первый список = список = [‘A’, ‘B’, ‘C’] второй список = список = [‘A’, ‘B’, ‘C’]

Комментарии:

1. здесь OP спросил, как сохранить эти данные в этом формате, а не как просмотреть печать. также есть разница в обоих из них при печати, поскольку ' A '!='A' существует разница в два символа

2. @sahasrara62 о, извините, я не понял, что он имел в виду