import sys
import string
N, X = map(int, sys.stdin.readline().split())
A = list(map(int, sys.stdin.readline().split()))
B = []
for i in range(N-1):
if(A[i]<X):
B.append(A[i])
B = str(B)
B = B.strip(string.punctuation)
print(B)
вход был такой:
10 5
1 10 4 9 2 3 8 5 7 6
Да приведение списка B в качестве строки и использование функции strip для удаления знаков препинания, но результат этого кода был таким с запятой:
1, 4, 2, 3
Я проверил, что в модуле String есть запятая в знаке препинания
! "# $% & \ '() * +, -. / :; <=>? @ [\] ^ _` {|} ~
I изменил функцию полосы, как это, но все еще не работал B = B.strip (string.punctuation + ',')
Я уже удалил запятую, добавив функцию замены, но мне интересно, почему функция полосы не сработала работа