Programacion de computadora mediante PythonDescripción completa
Descripción completa
Full description
Mario Essert, Domagoj Ševerdija, Ivan Vazler Digitalni udžbenik Python - osnove - Odjel za matematiku Sveučilišta Josipa Jurja Strossmayera Osijek, 2007. Sadržaj Sadržaj 1 Python interpreter 1...
PythonDescripción completa
python programmingDescrição completa
PythonDescripción completa
PYTHON
.Descrição completa
Descripción: Python programming
python programmingFull description
htftrh
python
colaborador eficazDescripción completa
TrabajoDescripción completa
Good tutorial
LIBERATURE
Rock FusionDescrição completa
Python
itens de uma fatia, na forma somelist[start:end:stride]. Isso permite que se possa selecionar os itens “ pulando de n em n” no processo de fatiamento da sequência. Por exemplo, o parâmetro stride torna fácil agrupar em listas menores os itens de uma lista com índices pares e ímpares. a = ['red', 'orange', 'yellow', 'green', 'blue', 'purple'] odds = a[::2] evens = a[1::2] print(odds) print(evens) >>> ['red', 'yellow', 'blue'] ['orange', 'green', 'purple'] O problema dessa técnica é que a sintaxe do stride às vezes se comporta de maneira inesperada, o que pode introduzir bugs. Por exemplo, um truque comum em Python para inverter a ordem em uma string do tipo byte é fatiá-la com um stride de -1. x = b'mongoose' y = x[::-1] print(y) >>> b'esoognom' Funciona muito bem para strings do tipo byte contendo caracteres ASCII puros, mas gera um erro em strings tipo byte contendo caracteres Unicode codificados em UTF-8. w = '' x = w.encode('utf-8') y = x[::-1] z = y.decode('utf-8') >>> UnicodeDecodeError: 'utf-8' codec can't decode byte 0x9d in ➥position 0: invalid start byte Outra questão: há utilidade para strides negativos diferentes de -1? Considere os