我有一個數組:查找在多維陣列的子陣列中的每個字的位置
tokens = [["hello","world"],["hello","ruby"]]
all_tokens = tokens.flatten.uniq # all_tokens=["hello","world","ruby"]
現在我需要創建對應於all_tokens,其中第一陣列將包含每個的位置的兩個陣列在令牌的子陣列中的單詞。即輸出:
[[0,0],[1],[1]] # (w.r.t all_tokens)
要清楚它讀取,的「你好」是在令牌的2子陣列0和0的索引。
而第二陣列包含每個單詞w.r.t tokens.I.E輸出的索引:
[[0,1],[0],[1]]
要清楚它讀取,的你好0,1索引。 I.E「hello」位於索引0和1的令牌數組中。
乾杯!