如何用Python打印出一个数组里所有重复元素的元素,下标,以及该元素重复的次数

例如:a=(3.6,"python",[7,2.3,7,8.9],{'F':'108','G':88},"python",3.6,"python",'20')怎么用Pyt... 例如:a =(3.6,"python",[7,2.3,7,8.9],{'F':'108','G':88},"python",3.6,"python",'20')怎么用Python写,一个数组里重复的元素,重复的次数和重复元素的位置?数组中出现超过2次的所有元素都算是重复现象。包括2次。比如“python”这个元素重复出现3次,分别在第1,4,6的位置,3.6重复出现2次,分别在0,5的位置 展开
 我来答
职业人和培训师
2018-01-31 · TA获得超过1399个赞
知道小有建树答主
回答量:428
采纳率:90%
帮助的人:111万
展开全部
a = (3.6, "python", [7, 2.3, 7, 8.9], {'F': '108', 'G': 88}, "python", 3.6, "python", '20')
b = {}
for i in a:
    if a.count(i) > 1:
        b[i] = a.count(i)
print(b)

打印出一个数组里所有重复元素的元素,次数:

{3.6: 2, 'python': 3}
更多追问追答
追问
每个重复元素的下表呢?大神教教我
追答

你的图片里的已经是答案了。问题是如何显示出来?每个都出一下?

a =(3.6,"python",[7,2.3,7,8.9],{'F':'108','G':88},"python",3.6,"python",'20')
n=len(a)
for i in range(n):
    print(a[i],"位于",a.index(a[i]))
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式