튜플과 파이썬 - #11

소개



Tuplas são listas que não podem ser modificadas, ao invés de utilizarem colchetes, elas utilizam parênteses em sua sintaxe. Uma estrutura que não pode ser modificada é denominada como imutável.

Neste capítulo iremos aprender as principais operações que podemos usar com tuplas.

Sintaxe



Uma tupla é criada de forma semelhante a uma lista, mas com o uso de parênteses.

#Sintaxe - criando tuplas
>>> tupla_cores = ("verde", "preto", "branco")
>>> print(tupla_cores)
('verde', 'preto', 'branco')

>>> tupla_frutas = ["coco", "banana", "uva", "morango"]
>>> print(tupla_frutas)
('coco', 'banana', 'uva', 'morango')


Convertendo tuplas e listas



int(), float(), str() 함수를 사용하는 경우 다음과 같은 변환기를 사용할 수 있습니다.

#Convertendo uma tupla em lista e vice versa
>>> tupla_cores = ("verde", "preto", "branco")

>>> lista_cores = list(tupla_cores)
>>> lista_cores
['verde', 'preto', 'branco']

>>> lista_cores.append("amarelo")

>>> tupla_cores = tuple(lista_cores)
>>> tupla_cores
('verde', 'preto', 'branco', 'amarelo')


메토도 파티션( )



O método partition( ) é aplicado à uma string e retorna uma uma com três valores: prefixo, separador, sufixo. A tupla de retorno semper possui o tamanho fixo de três position, mesmo que existam múltiplas ocorrências do separador.

Se o separador não for encontrado na string, o valor prefixo da tupla será a própria string e os campos separador e sufixo estarão vazios.

셸을 사용하지 않고 실험해 보십시오.

#Experimente os exemplos no seu shell.
Método partition()
>>> "banana, melao, uva".partition(",")
('banana', ',', ' melao, uva')

>>> prefixo, separador, sufixo = "banana, melao, uva".partition(",")
>>> prefixo
'banana'
>>> separador
','
>>> sufixo
' melao, uva'

>>> "Estou aprendendo Python".partition(",")
('Estou aprendendo Python', '', '')


Observe que no exemplo anterior aplicamos a atribuição múltipla na leitura dos elementos da tupla: prefixo, separador, sufixo = "banana, melao, uva".partition(",").

에로스 커먼스



Tuplas são somente leitura, você não pode alterar seus valores e nem adicionar elementos depois que são criadas.

#Tuplas não podem ser modificadas
>>> tupla_cores = ("verde", "preto", "branco")
>>> tupla_cores[0] = "azul"
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment

좋은 웹페이지 즐겨찾기