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

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

PHPz
PHPzke hadapan
2023-09-14 23:49:02598semak imbas

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))

Output

Tuple =  (20, 40, 60, 80, 100)
Tuple Length=  5

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])

Output

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

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)

Output

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

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam