Python中常用的數(shù)據(jù)結(jié)構有隊列和列表,兩者都是數(shù)據(jù)存儲的方式,但用途卻有所不同。
隊列是一種先進先出(FIFO)的數(shù)據(jù)結(jié)構,可以將新的元素添加到隊列的末尾,從隊列的開頭獲取元素。Python內(nèi)置的隊列模塊(queue)提供了方便快捷的隊列操作,可以使用以下代碼創(chuàng)建一個隊列:
import queue q = queue.Queue() #向隊列中添加元素 q.put(1) q.put(2) q.put(3) #從隊列中取出元素 print(q.get()) #輸出1 print(q.get()) #輸出2
列表則是一種有序的數(shù)據(jù)集合,可以存儲多種不同類型的元素。可以使用以下代碼創(chuàng)建一個列表:
num_list = [1, 2, 3, 4, 5] str_list = ['hello', 'world'] mix_list = [1, 'hello', 2.5] #訪問列表元素 print(num_list[0]) #輸出1 print(str_list[1]) #輸出'world' print(mix_list[2]) #輸出2.5 #向列表中添加元素 mix_list.append('python') print(mix_list) #輸出[1, 'hello', 2.5, 'python'] #從列表中刪除元素 num_list.remove(3) print(num_list) #輸出[1, 2, 4, 5]
總之,隊列和列表都是Python中非常有用的數(shù)據(jù)結(jié)構,使用起來非常方便。