【发布时间】:2019-12-12 09:58:51
【问题描述】:
我有一个包含以下值的数组:
list=("abc" "abcd" "abc" "abcde" "abcde" "abcdf" "abc")
有没有办法将重复项的索引放入另一个数组中,例如:
abc_position_list=(0, 2, 6)
abcde_position_list=(3, 4)
我设法将所有索引放入一个数组中,但这样一来,您将不知道哪些索引具有相同的值。
这甚至可以用 bash 做,还是 python 更合适?
【问题讨论】:
-
这能回答你的问题吗? search duplicate element array
-
0, 2, 6- 你想要数组中的元素用逗号吗? -
@KamilCuk 不,抱歉,没有逗号。
-
如果您需要在数据结构上做这么多工作,请使用不同的语言。
bash数组仅适用于存储一系列项目以用作另一个命令的参数。