Причина, по которой вы получаете ['BTC']
, заключается в том, что ваше выражение re.search(r"[A-Z]{3,5}\s\s", i).group().split()
приводит к объекту list
, для вашего примера это ['BTC']
, а затем вы добавляете его в пустой список symbols
, который вы определиливне вашего цикла for.
Следовательно, ваш список symbols
содержит что-то вроде [['BTC'], ['ETH'], ['BLA']]
.
Если вы хотите избежать этого, просто измените выражение на
symbols.append(re.search(r"[A-Z]{3,5}\s\s", i).group().split()[0])