Rumah > Artikel > pembangunan bahagian belakang > 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.
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))
Tuple = (20, 40, 60, 80, 100) Tuple Length= 5
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])
List = [25, 40, 55, 60, 75, 90, 105, 130, 155, 180] Length of the List = 10 1st element = 25 Last element = 180
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)
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!