September 2019 1 105 Report
Linguagem Python - Alguém pode me ajudar a entender um código simples?

Queria saber por que o output da lista3 não é
['carro', 'metrô', 'carro', 'metrô', 'carro', 'metrô']
mas sim
['carro', 'barco', 'carro', 'barco', 'carro', 'barco'],
não consigo entender o porque...

Segue o código:
----------------------------------------------------------------------
lista1 = ["carro", "barco"]
lista2 = [lista1] * 3
lista3 = lista1 * 3
lista1[1] = "metrô"
-----------------------------------------------------------------------
Segue o output dado pelo IDLE:
>>>lista1
['carro', 'metrô']
>>> lista2
[['carro', 'metrô'], ['carro', 'metrô'], ['carro', 'metrô']]
>>> lista3
['carro', 'barco', 'carro', 'barco', 'carro', 'barco']
-----------------------------------------------------------------------

Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Lista de comentários


Helpful Social

Copyright © 2024 ELIBRARY.TIPS - All rights reserved.