Indexação de Strings e Comprimento
Strings em Python são sequências de caracteres onde cada caractere, incluindo espaços, recebe uma posição ou índice específico.
Aprender a acessar esses caracteres por meio de indexação e determinar o comprimento das strings usando a função len()
são habilidades fundamentais em Python.
Assista ao vídeo a seguir, onde Alex demonstra como a indexação e a função len()
podem ser utilizadas para interagir com strings de forma eficaz.
Em Python, a indexação começa em 0
, portanto, o primeiro caractere de uma string está no índice 0
, o segundo no índice 1
, e assim por diante. Isso é frequentemente chamado de regra n-1
, onde n
é o número de caracteres na string. Para visualizar melhor, considere a string "Apple"
:
Indexação Negativa
Por outro lado, a indexação negativa permite contar os caracteres a partir do final da string em vez do início.
Esse método é especialmente útil quando se deseja acessar os últimos elementos de uma string sem saber seu comprimento exato. O último caractere da string é indexado como -1
, o penúltimo como -2
, e assim por diante.
Vamos explorar a mesma string, "Apple"
, usando índices negativos para destacar como cada caractere pode ser acessado a partir do final:
Aplicação de Exemplo
Vamos começar com os conceitos básicos de indexação de strings. Utilize este exemplo para experimentar imprimir diferentes caracteres da string. Você também pode tentar usar indexação negativa.
grocery_item = "Milk" # Accessing the first and last character using indexing first_character = grocery_item[0] # 'M' last_character = grocery_item[-1] # 'k', using negative indexing for the last character print("First character:", first_character) print("Last character:", last_character)
Agora vamos explorar uma string com espaços e utilizar a função len()
para ver como os espaços são contabilizados como caracteres.
Compreender que os espaços são considerados caracteres em Python pode ajudar a manipular strings de forma precisa, especialmente quando fazem parte dos dados.
store_name = "Green Valley Market" # Find the length of the string, which includes spaces length_of_name = len(store_name) # Includes spaces in the count # Accessing a character in a position after a space character_after_space = store_name[6] # 'V' print("Length of store name:", length_of_name) print("Character after the space:", character_after_space)
Swipe to start coding
Utilize indexação de strings para extrair caracteres específicos de uma determinada string. Calcule o comprimento da string utilizando len()
.
- Utilize
len()
para obter o comprimento da stringgrocery_item
e armazene emlength_of_item
. - Utilize indexação positiva para obter o primeiro caractere de cada palavra em
grocery_item
, e atribua-os afirst_char
,second_char
ethird_char
. - Utilize indexação negativa para obter o último caractere de cada palavra, e atribua-os a
last_char1
,last_char2
elast_char3
.
Solução
Obrigado pelo seu feedback!