No estudo anterior, você pode descobrir que as listas estão em toda parte, como se a sintaxe do Python girasse em torno de listas. Esta seção apresentará as listas em detalhes. As listas são consideradas a parte central do Python, porque a lista do Python é muito. poderoso, e muitas de nossas operações são baseadas na lista.
Em primeiro lugar, vamos apresentar a lista . Uma lista é um objeto que pode conter vários tipos de dados. O conteúdo da lista pode ser alterado. é inseparável do uso de índices.
Na verdade, você pode ver nossa definição de lista muitas vezes antes. Em Python, não podemos simplesmente definir um nome de variável. Por exemplo, se quisermos usar uma lista em seguida, não podemos definir uma my_list primeiro e depois prosseguir. , então a forma como definimos a lista é:
my_liss=[]#Defina uma lista vazia my_list=[1,2,3,4,5,6]#Defina uma lista de valores existentes my_lizz=['a','b','c','d ']
Podemos pensar em uma lista como uma espécie de contêiner. Podemos usá-la para armazenar coisas. Podemos armazenar o mesmo tipo de dados ou diferentes tipos de dados. para armazenar o mesmo tipo de dados em uma lista.
Às vezes precisamos criar uma lista com um determinado valor, mas não queremos inseri-la manualmente, então podemos usar a função list() para aninhar a função range() para criá-la diretamente.
A função list() pode não apenas realizar conversão forçada de tipo para converter strings ou tuplas em listas, mas também pode usar o método list ao definir.
Por exemplo:
Queremos criar uma lista contendo números de 1 a 10, então podemos usar o seguinte método:
minha_lista=lista(intervalo(1,11))print(minha_lista)
A saída é:
[1,2,3,4,5,6,7,8,9,10]
Desta forma podemos criar rapidamente uma lista do que queremos.
A lista é excluída usando a instrução del. O formato é:
lista_delmy
Veja o exemplo a seguir:
my_list=[]delmy_list#Exclua esta lista criada print(my_list)#Tente exibi-la
A saída é:
ArquivoD:/python/p/test.py,line3,in<módulo>print(minha_lista)NameError:nome'minha_lista'não está definido
Através da mensagem de erro, podemos saber que a lista que criamos foi excluída.
Às vezes precisamos fazer uma cópia de uma lista. Neste momento, precisamos copiar os elementos da lista. Podemos pensar nisso primeiro, e depois definir uma lista, deixe a segunda lista ser igual. para a primeira lista, depois de modificarmos os valores da primeira lista, os valores da segunda lista mudarão?
Veja o código abaixo:
first_list=[1,2,3,4]#Primeiro defina uma lista second_list=first_list#Copiar esta lista print('Antes da modificação (primeira lista e segunda lista): ', first_list,',', second_list) #Saída pegue um veja first_list [0]=10print('Após modificação (primeira lista e segunda lista):',first_list,',',second_list)#Veja a saída novamente print(id(first_list),id(second_list))#Passed Ao acessar o ID, você descobrirá que os dois endereços da lista são iguais.
A saída é:
Antes da modificação (primeira lista e segunda lista): [1,2,3,4], [1,2,3,4] Após a modificação (primeira lista e segunda lista): [10, 2,3,4],[ 10,2,3,4]26239519545042623951954504
Pode-se descobrir que a segunda lista copiada também é modificada após a modificação do valor do elemento na primeira lista, indicando que estão usando a mesma lista.
Dê uma olhada no diagrama:
Em outras palavras, as duas variáveis usam a mesma lista na memória. Não importa qual elemento da lista seja modificado, a lista correspondente é a mesma.
Se quiser usar listas com o mesmo conteúdo, mas de forma independente, você pode usar o seguinte método:
first_list=[1,2,3,4]#Primeiro defina uma lista second_list=[]+first_list#Use o conector print(id(first_list),id(second_list))#Acessando o id, você pode descobrir que os dois listas são independentes umas das outras
A saída é:
18998579287761900113448584
Em relação às listas, o que se segue é sobre elas. Este tutorial pode parecer muito detalhado em comparação com outros tutoriais, mas todos devem entender que o núcleo da estrutura de dados do Python é a lista. seja competição ou desenvolvimento de projetos, é de grande ajuda, por isso aprender a lista é muito importante.