掃瞄由元組組成列表

2021-07-05 10:11:22 字數 589 閱讀 8002

#建立由多個(type,word)元組構成的列表

tuple = [('direction','north'),('direction','south'),('direction','east'),('verb','go'),('noun','bear')]

list = [x[1] for x in tuple]#建立乙個只包含每個元組第二個元素的列表

result =

deflexicon_scan

(sentence):

words_list = sentence.split()#將輸入的句子分成含若干個元素的列表

for i in words_list:

if i in list:

get_test = i

for a,i in enumerate(list):#enumerate()獲取for迴圈的次數

if get_test == i:

else:

pass

return result

print lexicon_scan("go south north see a bear")

由 python 元組 衍生的其他知識

元組 tuple 是關聯式資料庫中的基本概念,關係是一張表,表中的每行 即資料庫中的每條記錄 就是乙個元組,每列就是乙個屬性。在二維表裡,元組也稱為行。性質 元組是關聯式資料庫中的基本概念 釋義 資料庫中的每條記錄 定義 笛卡爾積中的每乙個元素,叫做乙個n元組或簡稱元組 笛卡爾積是指在數學中,兩個集...

快排中雙向掃瞄法的應用 二元組

在乙個有序的陣列中找出兩個元素的和為k的不重複組合 1 暴力破解法。依次從左到右取出元素去乙個乙個相加,看看等不等於k。等於k就輸出兩元素。但是這個的效率非常底,達到了o n 級。注意題目中的有序。所以就有更好的方案了。2 採用快排的雙向指標掃瞄法。定義左指標,右指標,一開始指向下標0和下標陣列長度...