Это работает?
newList = ['2.0G']
numFloat = ''.join([i for i in newList[0] if i.isdigit() or i == '.'])
print(numFloat)
Приведенный выше код выведет 2.0
на консоль.
Что я здесь делаю, так это то, что я прохожу все пунктыв первом пункте списка, а затем проверяет, является ли его digit
или .
.Если это не один из них, я перехожу к следующему персонажу.
Обратите внимание, что я делаю newList[0]
, потому что вы упомянули, что в вашем списке только один элемент.
Пожалуйста, дайте мне знать, если это работает для вас.
Спасибо.