• Matéria: Informática
  • Autor: henrique9073
  • Perguntado 3 anos atrás

Considere a seguinte definição de lista:

a = ['a', 'b', 'c', 'd', 'e', 'f']

As alternativas a seguir são instruções Python com notação de fatiamento de lista. Qual exibe a saída correta?


A.
print( a[ 4:-2 ] ) # Saída: ['e', 'c', 'a'].


B.
print( a[ -5:-3 ] ) # Saída: ['b', 'c'].


C.
print( max( a[ 2:4 ] + [ 'g' ] ) ) # Saída: ag.


D.
print( a[ -6 ]) # Saída: c.


E.
print( a[:] is a ) # Saída: True.

Respostas

respondido por: Gabriel2ANO
0

O código print( a[-5:-3] ), retorna como saída o valor: ['b','c'].

Estudando o código

  • a = ['a', 'b', 'c', 'd', 'e', 'f']

O vetor "a" foi definido com 6 elementos, do tipo "str"(string) podendo ser descrito também como uma cadeia de caracteres.Cada elemento desse vetor possui um índice, iremos usar essa informação para entender o fatiamento.

  • Função print()

Função usada para exibir a saída.

  • a[-5:-3](Fatiamento)

Definimos anteriormente que o vetor "a" é uma cadeia de caracteres/string, ao usarmos o termo 'fatiar' estamos indicando que queremos 'cortar' um pedaço dessa cadeia de caracteres/string.Se esse vetor não fosse uma string, estaríamos fazendo uma indexação.

ATENÇÃO: Quando usamos índices negativos mudamos a ordem dos mesmos e passamos a contar do último elemento até o primeiro.

Conclusão

Um fatiamento de -5 até -3(exclusive), ficaremos com o pedaço do vetor : ['b','c'].

Extra:

Se o fatiamento fosse com índices positivos, teríamos: a[1:3].

Observe a imagem abaixo para que entenda melhor!

Veja mais sobre conjunto de dados em : https://brainly.com.br/tarefa/33584821

#SPJ1

Anexos:
Perguntas similares