Mengapakah hasil id() nampaknya tidak unik dalam Python?

WBOY
Lepaskan: 2023-09-03 16:49:11
ke hadapan
784 orang telah melayarinya

Mengapakah hasil id() nampaknya tidak unik dalam Python?

Kaedah id() dalam Python mengembalikan identiti objek, iaitu ID unik objek yang ditentukan. Sekarang, anda mungkin tertanya-tanya, apakah ini id() .

Id di sini ialah alamat memori objek, integer, yang memastikan objek itu unik dan malar semasa kitaran hayatnya. Dua objek dengan jangka hayat tidak bertindih mungkin mempunyai nilai id() yang sama.

tatabahasa

id(object)
Salin selepas log masuk

Objek ini boleh menjadi objek, Rentetan, Nombor, Senarai, dll.

ID unik objek senarai

Contoh

Dalam contoh ini, kami akan menggunakan id() untuk mendapatkan id unik objek senarai -

myList = ["john", "tom", "henry", "mark"]
res = id(myList)
print(res)
Salin selepas log masuk

Output

140571958913920
Salin selepas log masuk

Apabila kita menjalankannya semula, id akan berbeza:

140597372271552
Salin selepas log masuk

ID unik objek tupel

Contoh

Dalam contoh ini, kami akan menggunakan kaedah id() untuk mendapatkan id unik objek Tuple -

myTuple = ("david", "steve", "alexa", "dwyer")
res = id(myTuple)
print(res)
Salin selepas log masuk

Output

140389997162960
Salin selepas log masuk

Apabila kita menjalankannya semula, id akan berbeza -

140674820137424
Salin selepas log masuk

ID unik integer

Contoh

Dalam contoh ini, kita akan mendapat ID unik integer -

print(id(50))
print(id(100))
Salin selepas log masuk

Output

140184574995904
140184574997504
Salin selepas log masuk

Atas ialah kandungan terperinci Mengapakah hasil id() nampaknya tidak unik dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!