Rumah > pembangunan bahagian belakang > Tutorial Python > Mengapa Koma Jejak Mencipta Tuple dalam Python?

Mengapa Koma Jejak Mencipta Tuple dalam Python?

Mary-Kate Olsen
Lepaskan: 2024-11-07 03:38:03
asal
915 orang telah melayarinya

Why Does a Trailing Comma Create a Tuple in Python?

Merungkai Misteri: Koma Pencipta Tuple

Dalam bidang pengaturcaraan Python, koma di belakang mempunyai kuasa ingin tahu: ia boleh mengubah ekspresi menjadi tupel . Pertimbangkan coretan kod yang penuh teka-teki di bawah:

>>> abc = 'mystring',
>>> print(abc)
('mystring',)
Salin selepas log masuk

Lihat, output: ('mystring',)! Tetapi mengapa kurungan? Mengapa tidak hanya 'mystring'?

Jawapannya terletak pada sifat misteri koma dan kurungan dalam Python. Bertentangan dengan gerak hati, koma, bukan kurungan, yang memainkan peranan penting dalam penciptaan tuple.

Menurut tutorial Python rasmi, "Tuple terdiri daripada beberapa nilai yang dipisahkan dengan koma." Tanda kurung berfungsi sebagai penghalang pelindung, menghalang koma daripada mendatangkan malapetaka dalam konteks lain. Sebagai contoh, pertimbangkan ungkapan:

(1, 2, 3)
Salin selepas log masuk

Di sini, kurungan diperlukan untuk mengelakkan koma daripada disalahtafsirkan sebagai pemisah hujah.

Walau bagaimanapun, dalam kes abc, koma tunggal berdiri tinggi sebagai pengisytiharan tuple. Ia memberi isyarat kepada Python bahawa 'mystring' bukan rentetan semata-mata, sebaliknya merupakan ahli tunggal tuple yang baru ditempa.

Jadi, begitulah. Tanda koma di belakang ialah alat sintaksis yang membolehkan anda mencipta tupel dengan mudah. Mulakan perjalanan pengaturcaraan anda dengan berbekalkan pengetahuan baharu ini, dan semoga kuasa koma menjadi milik anda selama-lamanya!

Atas ialah kandungan terperinci Mengapa Koma Jejak Mencipta Tuple dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan