Função da fatia de python

Função da fatia de python

Python é uma linguagem de alto nível que é avançada e conveniente. Usando funções incorporadas simples, um desenvolvedor iniciante pode facilmente realizar suas tarefas. A função interna na linguagem de programação Python permite que os desenvolvedores iniciantes escrevam enormes linhas de código sem enfrentar nenhuma dificuldade. Neste artigo, vamos fornecer detalhes sobre a função Slice (). A função Slice () na linguagem de programação Python é uma técnica comumente usada entre iniciantes e programadores especializados para resolver diferentes problemas.

O que é uma função Python Slice ()?

O fatiamento da lista é usado para pegar um subconjunto dos elementos do conjunto. Um subconjunto da coleção é obtido usando a função Slice (). Por exemplo, temos uma lista de 5 itens e precisamos dos dois primeiros itens da lista. Aqui, usaremos a função slice () e extraíremos apenas os dois primeiros itens da lista. É uma maneira muito comum na linguagem de programação Python para acessar uma variedade de elementos em uma lista.

Sintaxe da função Slice ()

A sintaxe da função Slice () é muito simples. Veja a sintaxe abaixo:

O 'Slice ()' é o nome da função que operará e retornará um objeto de fatia. São necessários três argumentos: Iniciar, parar e etapas. Os argumentos 'Start' e 'Steps' são opcionais, o que significa que eles podem ser ignorados. No entanto, o argumento de 'parada' deve ser fornecido. O argumento 'início' representa o ponto de partida da lista de onde o fatiamento precisa ser iniciado. As 'etapas' representam as etapas que devem ser tomadas ao extrair os outros itens da lista. O argumento de 'parada' representa o último ponto em que o fatiamento deve parar e não extrair outros itens ao lado dele.

Vejamos alguns exemplos para entender melhor como funciona o método Slice () da linguagem de programação Python.

Exemplo 1:

No primeiro exemplo, apenas forneceremos o argumento 'pare', pois é necessário fornecer e não podemos pular. Veja o código abaixo:

lst = ("1", "A", "2", "B", "3", "C", "4", "D")
slc = fatia (2)
Imprimir (LST [SLC])

Se você observar que não importamos nenhuma biblioteca para usar a função Slice (). Esta é a beleza do Python, que você não precisa se lembrar de cada biblioteca para usar as funções básicas. O compilador utiliza automaticamente a biblioteca necessária sem importar especificamente -a pelo desenvolvedor.

A primeira linha do código contém a lista de itens na variável 'LST'. Tem 8 itens. A segunda linha de código tem a função Slice () com um valor '2', representando o valor 'Stop'. Lembre -se de que sempre que apenas um argumento é fornecido à função Slice (), ele representará o argumento 'Stop'. Aqui, a função Slice () parará em 2 posições na lista. A terceira linha contém a instrução PRINT (LST [SLC]) que é usada para imprimir os itens fatiados pela função Slice (). Vamos ver a saída do programa fornecido abaixo:

Como você pode ver, a função Slice () retornou dois itens da lista, pois o número de 'parada' fornecido foi '2'.

Exemplo 2:

Agora, vamos testar a função Slice () com uma string. A função Slice () funciona da mesma forma que funcionou com a lista. Veja o código abaixo.

String = 'Slice Object to Slice Python'
fatiado = fatia (20)
Imprimir (string [fatiado])

A função slice () deve retornar a string até 20 caracteres. Veja a saída abaixo:

Exemplo 3:

Vamos ajustar um pouco o exemplo anterior e fornecer as posições 'Start' e 'End' e cortar a lista com a função Slice (). Aqui está o código:

lst = ("1", "A", "2", "B", "3", "C", "4", "D")
SLC = fatia (2,8)
Imprimir (LST [SLC])

Lembre -se de que, se você fornecer os dois argumentos à função Slice (), ele os considerará como 'Start' e 'End' argumentos. Aqui, '2' é o ponto de partida e '8' é o ponto final. A função Slice () começará a cortar a lista da 2ª posição e parará na 8ª posição, retornando tudo o que está entre esses dois pontos. Vamos verificar a saída fornecida abaixo para ver o que a função Slice () retornou.

Observe que a função Slice () começou em '2' e parou em 'd' como '2' está presente na 2ª posição e 'd' está presente na 8ª posição.

Exemplo 4:

À medida que a função Slice () leva 3 argumentos totais, vamos escrever um programa que fornece todos os três argumentos para entender seus funcionários. Veja o código de amostra abaixo:

lst = ("1", "A", "2", "B", "3", "C", "4", "D")
SLC = fatia (2,8,3)
Imprimir (LST [SLC])

O restante das linhas de código é o mesmo, apenas ajustamos a função Slice (), fornecendo todos os três argumentos como entrada. Aqui, '2' representa a posição 'Start', '8' representa a posição 'final' e '3' representa as 'etapas' tomadas na lista enquanto corta. A 'etapa' significa que a função Slice () tomará o número definido de etapas quando tentar extrair o próximo item da lista. Como fornecemos '3' para o argumento 'etapa', a função Slice () tomará as etapas e retornará a cada terceiro item da lista. Todos os outros itens no meio serão ignorados e não serão devolvidos como saída. Você pode entender isso verificando a saída abaixo:

Agora, compare a saída dos 3º e 4º exemplos e veja a diferença. A saída do terceiro exemplo retornou 6 itens da lista, mas a saída do quarto exemplo retornou apenas 2 itens. Isso ocorre porque, no terceiro exemplo, não fornecemos a função 'etapa' e slice () que retornou tudo o que estava entre as posições 'Start' e 'End'. No entanto, quando fornecemos os argumentos de 'etapas' no quarto exemplo, a função Slice () tomou as 'etapas' específicas cada vez que extraia um item da lista, resultando em apenas 2 itens que estão sendo retornados. Isso é muito útil apenas para obter os itens desejados da lista e pular todos os outros que não são necessários.

Conclusão

Neste artigo, exploramos a função Slice () na linguagem de programação Python. A função Slice () é usada para obter os itens fatiados da lista. São necessários três argumentos: Iniciar, parar e etapas e devolver um objeto fatiado. É usado para cortar qualquer sequência na linguagem de programação Python, incluindo bytes, listas, intervalos, tuplas e strings.