Treeshold Asked:2020-03-30 23:22:20 +0000 UTC2020-03-30 23:22:20 +0000 UTC 2020-03-30 23:22:20 +0000 UTC 从列表中显示相同的值[关闭] 772 你需要编写一个程序,从给定的列表中取出相同的值。程序首先给出值 n ≤ 100。下一行包含数组的 n 个元素 — 整数,模数不超过 30000。必须根据它们在列表中的第一次出现来输出数字输入:8 4 3 5 2 5 1 3 5 输出:3 5 提前致谢 python 1 个回答 Voted Best Answer Ole Lukøje 2020-03-30T23:47:54Z2020-03-30T23:47:54Z list_ = [8, 4, 3, 5, 2, 5, 1, 3, 5] print(list(set(i for i in list_ if list_.count(i) > 1))) # [3, 5] 如果原始列表中的顺序很重要,那么: print(sorted(list(set(i for i in list_ if list_.count(i) > 1)), key=list_.index)) 如果您需要澄清,请询问,我会添加答案。
如果原始列表中的顺序很重要,那么: