¿Cómo contar el número y la posición de los elementos en una lista de Python?
lista1=[2, 3, 1, 9, 112, 23, 23, 6, 6, 1, 3, 0, 11, 2, 1, 1] p>
l 1 = len(lista 1)# La longitud de la lista 1.
List2=list(set(list1)) #Puedes usar set para eliminar directamente elementos duplicados.
List2.sort(reverse=False) #Ordena la lista de pequeña a grande.
L2 = len(lista 2)# La longitud de la lista 2.
Imprimir ('set:' +str(list1))
Para m(L2) en el rango:
X=set() # Establecer uno Un conjunto vacío para almacenar la posición de este elemento.
inicio = lista 1 . index(lista 2[m])
Para n(l 1) en el rango:
stop=L1
Si la lista 2[m](lista 1)[start:stop] en la tupla:
a=list1.index(list2[m], start, stop)
10. Anexo (a)
Inicio=Inicio+1
print(' elemento:'+str(lista 2[m])+', a * * Hay '+str(len(X))+', y el conjunto de posiciones de la lista es: '+str(X)).
Los resultados son los siguientes:
Establecer: [2, 3, 1, 9, 112, 23, 23, 6, 6, 1, 3, 0, 11, 2 , 1.
Elemento: 0, uno * * * tiene 1, el conjunto de posiciones de la lista es: {11}
Elemento: 1, uno * * * tiene cuatro, el conjunto de la lista posiciones es: {9, 2, 14, 15}.
Elementos: 2, un * * * tiene 2, el conjunto de posiciones de la lista es: {0, 13}.
Elementos: 3, uno * * * tiene dos, y el conjunto de posiciones de la lista es: {1, 10}.
Elementos: 6, uno ** tiene dos, el conjunto de posiciones de la lista es: {8, 7}
Elemento: 9, uno ** tiene 1, la posición de la lista El el conjunto es: {3}
Elementos: 11, a * *, hay 1, el conjunto de posiciones de la lista es: {12}.
Elementos: 23, uno * * * tiene dos, y el conjunto de posiciones de la lista es: {5, 6}.
Elemento: 112, hay 1 en un * *, el conjunto en la posición de la lista es: {4}
-
Autor: Sanxian Huang Xiaoyan
p>Fuente de datos: CSDN
Texto original:/QQ _ 14860599/Article/Details/80218822
Declaración de derechos de autor: este artículo es un artículo original de el blogger. Adjunte un blog para reimprimirlo.