如何用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的位置
展开
1个回答
展开全部
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]))
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询