Rumah > pembangunan bahagian belakang > Tutorial Python > Mengapa terdapat tuple dan senarai jenis data yang berasingan dalam Python?

Mengapa terdapat tuple dan senarai jenis data yang berasingan dalam Python?

PHPz
Lepaskan: 2023-09-14 23:49:02
ke hadapan
623 orang telah melayarinya

Mengapa terdapat tuple dan senarai jenis data yang berasingan dalam Python?

Sediakan tuple berasingan dan senaraikan jenis data kerana kedua-duanya mempunyai peranan yang berbeza. Tuple tidak boleh berubah, manakala senarai boleh berubah. Ini bermakna senarai boleh diubah suai, tetapi tupel tidak boleh.

Tuple adalah urutan, sama seperti senarai. Perbezaan antara tupel dan senarai ialah tidak seperti senarai, tupel tidak boleh ditukar dan tupel menggunakan kurungan manakala senarai menggunakan kurungan segi empat sama.

Mari lihat cara membuat senarai dan tupel.

Buat tuple asas

Contoh

Mula-mula mari buat tuple asas yang mengandungi unsur integer dan kemudian beralih ke tupel dalam tupel

# Creating a Tuple
mytuple = (20, 40, 60, 80, 100)

# Displaying the Tuple
print("Tuple = ",mytuple)

# Length of the Tuple
print("Tuple Length= ",len(mytuple))
Salin selepas log masuk

Output

Tuple =  (20, 40, 60, 80, 100)
Tuple Length=  5
Salin selepas log masuk

Buat Senarai Python

Contoh

Kami akan membuat senarai 10 elemen integer dan memaparkannya. Unsur-unsur disertakan dalam kurungan segi empat sama. Dengan cara ini kami juga menunjukkan panjang senarai dan cara mengakses elemen tertentu menggunakan kurungan segi empat sama -

# Create a list with integer elements
mylist = [25, 40, 55, 60, 75, 90, 105, 130, 155, 180];

# Display the list
print("List = ",mylist)

# Display the length of the list
print("Length of the List = ",len(mylist))

# Fetch 1st element
print("1st element = ",mylist[0])

# Fetch last element
print("Last element = ",mylist[-1])
Salin selepas log masuk

Output

List =  [25, 40, 55, 60, 75, 90, 105, 130, 155, 180]
Length of the List =  10
1st element =  25
Last element =  180
Salin selepas log masuk

Bolehkah kami mengemas kini nilai tuple?

Contoh

Seperti yang dinyatakan di atas, tupel tidak boleh diubah dan tidak boleh dikemas kini. Walau bagaimanapun, kita boleh menukar Tuple kepada Senarai dan kemudian mengemas kininya.

Mari kita lihat contoh -

myTuple = ("John", "Tom", "Chris")
print("Initial Tuple = ",myTuple)

# Convert the tuple to list
myList = list(myTuple)

# Changing the 1st index value from Tom to Tim
myList[1] = "Tim"
print("Updated List = ",myList)

# Convert the list back to tuple
myTuple = tuple(myList)
print("Tuple (after update) = ",myTuple)
Salin selepas log masuk

Output

Initial Tuple =  ('John', 'Tom', 'Chris')
Updated List =  ['John', 'Tim', 'Chris']
Tuple (after update) =  ('John', 'Tim', 'Chris')
Salin selepas log masuk

Atas ialah kandungan terperinci Mengapa terdapat tuple dan senarai jenis data yang berasingan 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