Resumo : neste tutorial, você aprenderá como usar o lstrip()
método Python String para retornar uma cópia de uma string com os caracteres iniciais removidos.
Introdução ao método lstrip() de string Python
O lstrip()
método retorna uma cópia de uma string com os caracteres iniciais removidos.
Aqui está a sintaxe do lstrip()
método:
str.lstrip([chars])
Linguagem de código: Python ( python )
O lstrip()
método aceita um argumento opcional chars
.
O chars
argumento é uma string que determina um conjunto de caracteres que o lstrip()
método removerá da cópia do arquivo str
.
Se você não passar o chars
argumento ou usar None
, o chars
argumento será padronizado como caracteres de espaço em branco. Nesse caso, o lstrip()
método removerá os caracteres de espaço em branco iniciais da cópia do arquivo str
.
A seguir estão os caracteres de espaço em branco em Python:
' '
– o caractere de espaço\t
– o caractere de tabulação\n
– o caractere de nova linha ou avanço de linha\r
– o retorno de carro\x0b
– a guia vertical. Também pode ser expresso como\v
.\x0c
– o caractere de avanço de formulário que força a impressora a mover a próxima folha de papel. Também é expresso como\f
.
Exemplos de métodos lstrip() de string Python
Veremos alguns exemplos de uso do lstrip()
método string.
1) Usando o método lstrip() para remover os caracteres de espaço em branco iniciais
O exemplo a seguir ilustra como o lstrip()
método retorna uma cópia de uma string com os caracteres de espaço em branco iniciais removidos:
s = '\t Readability counts.'
print(s)
new_s = s.lstrip()
print(new_s)
Linguagem de código: Python ( python )
Saída:
Readability counts.
Readability counts.
Linguagem de código: Python ( python )
Neste exemplo, a string s
contém caracteres de espaço em branco iniciais, incluindo espaços e caracteres de tabulação.
Como não passamos nenhum argumento para o lstrip()
método, ele retornou uma cópia da string s
com todos os caracteres de espaço em branco iniciais removidos.
2) Usando o método lstrip() da string Python para remover os caracteres iniciais
O exemplo a seguir usa o lstrip()
método para converter uma lista de strings onde cada string pode conter o início $
ou £
o sinal:
data = ['$1250', '£2300', '3000']
amounts = [float(amount.lstrip('$£'))
for amount in data]
print(amounts)
Linguagem de código: Python ( python )
Saída:
[1250, 2300, 3000]
Linguagem de código: Python ( python )
Resumo
- Use o
lstrip(chars)
método de string do Python para retornar uma cópia de uma string com os caracteres iniciais removidos. - Use o
lstrip()
método sem argumento para retornar uma cópia de uma string com o espaço em branco inicial removido.