我有一个数组:查找在多维阵列的子阵列中的每个字的位置
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的令牌数组中。
干杯!