Oq significa esses 2 pontos entre inicial e final, qual a função deles?
parte2 = convite[posicao_inicial:posicao_final]
Oq significa esses 2 pontos entre inicial e final, qual a função deles?
parte2 = convite[posicao_inicial:posicao_final]
Esse símbolo pode ter várias funções dentro da linguagem Python. Tudo depende do contexto onde ele está sendo utilizado.No exemplo que deu ele serviria para retornar um range de itens de uma lista ou outro iterable
lista = ['casa', 'garagem', 'chave', 'carro', 'etc']
itens = lista[0:3]
Se usar o print para ver os valores que foram armazenados na variável itens irá ver:
['casa', 'garagem', 'chave']
Note que essa nova lista contém os valores com index: 0, 1 e 2, mas não inclui 'carro' que tem o index 3. Isso porque esse segundo valor não é inclusivo.
Existem outros usos para o pois pontos( : ) em Python, porém não vou me estender sobre isso aqui. Espero que tenha ajudado.