Project Star -- Um tour pelos objetos internos do Python (Lista) (2)

fatia de lista

A interceptação de uma lista também é uma operação de fatiamento, que pode acessar elementos dentro de um determinado intervalo e gerar uma nova sequência por meio da operação de fatiamento.

O formato de sintaxe da operação de fatia:

sname[start : end : step]

Resultado do fatiamento ---- uma cópia do segmento de lista original  

intervalo de fatia----(iniciar, parar)

passo padrão para 1 ---- abreviado para [start:stop]

Quando step é um número positivo----[:stop:step]----o primeiro elemento da fatia é o primeiro elemento da lista por padrão-----calcule a fatia do início ao próximo.

Quando step é um número positivo -----[start::step]------O último elemento da operação de fatiamento é o último elemento da lista por padrão -------A fatia é calculada desde o início e para trás.

Quando step é um número negativo ----[:stop:step]-----o primeiro elemento da fatia assume como padrão o último elemento da lista-----calcula a fatia do início para a frente.

Quando step é um número negativo -----[start::step]-----o último elemento da fatia é o primeiro elemento da lista por padrão ------calcula a fatia de começar em frente.

Descrição dos parâmetros:

sname : Indica o nome da lista.

start: Indica a posição inicial da fatia (incluindo a posição atual), se não for especificado, o padrão é 0.

end : Indica a posição de parada da fatia (excluindo esta posição), se não especificada, o padrão é o comprimento da sequência.

step : Indica o tamanho do passo da fatia. Se o item for omitido ou não escrito, o padrão será 1. Quando o tamanho do passo for omitido, os últimos dois pontos também devem ser omitidos.

Exemplo de demonstração

Primeiro criamos uma lista e depois imprimimos os elementos dessa lista.

films = ['钢铁侠','环太平洋','星球大战','流浪地球','复仇者联盟']
print(films)

Na lista de filmes que definimos acima, os índices correspondentes aos elementos da lista são:

O índice correspondente a 'Homem de Ferro' é 0

'Pacific Rim' corresponde a um índice de 1

'Star Wars' corresponde a um índice de 2

O índice correspondente a 'Terra Errante' é 3

'Vingadores' corresponde ao índice 4

films = ['钢铁侠','环太平洋','星球大战','流浪地球','复仇者联盟']
print(films[0:4])

A lista de exemplo acima imprime uma fatia que inclui apenas quatro filmes e a saída também é uma lista que inclui três filmes.

['钢铁侠','环太平洋','星球大战','流浪地球']

   Peça para imprimir os elementos da lista com índice 0-4 ( nota: o elemento com índice 4 não está incluído

films = ['钢铁侠','环太平洋','星球大战','流浪地球','复仇者联盟']
print(films[:3])
['钢铁侠','环太平洋','星球大战']

Se nenhum índice inicial for especificado , o Python extrairá os elementos desde o início.

concatenação de listas

Em python, duas operações para adicionar listas do mesmo tipo são suportadas. Ambos conectam as duas listas entre si. Use o operador '+' para fazer isso.

films1 = ['钢铁侠','环太平洋','星球大战','流浪地球','复仇者联盟']
films2 = ['钢铁侠2','环太平洋2','星球大战2','西游记','复仇者联盟2']
print(films1 + films2)
['钢铁侠', '环太平洋', '星球大战', '流浪地球', '复仇者联盟', '钢铁侠2', '环太平洋2', '星球大战2', '西游记', '复仇者联盟2']

copiar lista

Suponha que você tenha uma lista de três de seus filmes favoritos e queira criar uma lista dos favoritos de seus amigos. Por acaso, seus amigos têm os mesmos filmes que você, então podemos criar esta lista copiando:

my_films = ['环太平洋','钢铁侠','复仇者联盟']
friend_films = my_films[:]

print('My favourite films are:')
print(my_films)

print('\nMy friend favourite films are:')
print(friend_films)

    Primeiro criamos uma lista chamada movies, depois criamos uma nova lista de friend_films . Extrair uma fatia da lista my_films sem especificar nenhum índice cria uma cópia desta lista, então armazena esta cópia na variável friend_foods, que após a impressão descobrimos que contém os mesmos filmes.

My favourite films are:
['环太平洋', '钢铁侠', '复仇者联盟']

My friend favourite films are:
['环太平洋', '钢铁侠', '复仇者联盟']

                                      

Se os leitores acharem que este artigo não é ruim, por favor, dê um like e um comentário ao autor, para que mais pessoas possam ver este artigo. obrigado

Acho que você gosta

Origin blog.csdn.net/m0_62069409/article/details/121726373
Recomendado
Clasificación