Новый курс! Каждый программист должен знать генеративный ИИ!
Попробуйте бесплатный урок0
Hi,what is the meaning of this phrase
Lists in Python, like most things, do not actually contain the items inside them. Rather, they contain references
2 ответов
+ 1
Python stores every value somewhere in memory, you don't get to see it.
In lists, but also generally, only the addresses are stored.
Basically when you say:
print(x)
You are saying: Please go to the place with the name (reference) x and return me that value.
This is important, because any object in Python can have several references.
a = [] gives the name a to a list that is newly created
b = a creates no new list, but gives another name b to the very same list a.
So two references point to only one object in computer memory, although it looks like you have two separate lists a and b.
Often mistakes happen, because people add something to their list...
a.append('Whatever')
... and expect that b is still empty.
Now if they write...
print(b)
...the word Whatever is printed.
Because when they appended to a, they also appended to b - because it's the same list in reality.
0
Python list can store every value.
For example:
A=["NIG",132,132.0,{1,2},{1:2}]
In this list you can see that there is every type of object.