Python possui outros tipos que podem receber dados, com as tuplas e Dicionarios.
Tuplas
As tuplas sao bem parecidas com as listas, porem as mesmas sao imutaveis, ou seja, nao eh possivel que se altere nenhum de seus valores depois de criadas.
A sintatica de uma tupla eh de basicamente ser uma lista, porem em vez de estar entre colchetes, esta entre parenteses (melhor sintatica) ou simplesmente separados por virgula.
print('tupla de inteiros')
tuplaInt = 1,3,5,10,7,1,9,3,8,10
print(tuplaInt)
print('\nou')
tuplaInt = (1,3,5,10,7,1,9,3,8,10)
print(tuplaInt)
print(type(tuplaInt))
print('\ntupla de strings')
tuplaStr = ('a','e','u','c','d','j','a','i','c','n')
print(tuplaStr)
print(type(tuplaStr))
Eh possivel fazer operacoes, como pegar uma posicao, ou uma fatia (slice) de uma tupla.
print('\npegando uma posicao da tupla')
tuplaStr = ('a','e','u','c','d','j','a','i','c','n')
print(tuplaStr[0])
print(tuplaStr[3])
print('\npegando um slice, excluente a ultima posicao')
print(tuplaStr[1:4])
Como tuplas sao imutaveis, nao eh possivel fazer a atribuicao de valores em uma das posicoes:
print('\nTentativa de atribuir um valor a uma posicao da tupla')
tuplaStr = ('a','e','u','c','d','j','a','i','c','n')
tuplaStr[0]= 'Z'
Exibicao do erro:
Traceback (most recent call last):
File "/home/rodrigosaito/exemplo_tupla.py", line 20, in
tuplaStr[0]= 'Z'
TypeError: 'tuple' object does not support item assignment
Referencias:
http://www3.ifrn.edu.br/~jurandy/fdp/doc/aprenda-python/capitulo_09.html