我看過this和this。我想知道是否可以在不使用集合等庫的情況下做到這一點,而是使用簡單的循環結構。 我可以在Python中做到這一點嗎?在Python中查找數組中整數出現的次數
void printRepeating(int arr[], int size)
{
int *count = (int *)calloc(sizeof(int), (size - 2));
int i;
printf(" Repeating elements are ");
for(i = 0; i < size; i++)
{
if(count[arr[i]] == 1)
printf(" %d ", arr[i]);
else
count[arr[i]]++;
}
}
我試着這樣做 -
a=[1,2,3,2,4,3,1,7,4,3];
b=[];
for i in a:
b[i]=b[i]+1;
,但我得到
IndexError: list index out of range
是否有辦法解決它?
它不起作用,因爲您的列表'B'是空 – Chr
可能的複製[Python的:計算列表重複的元素(http://stackoverflow.com/questions/23240969/python-count-重複列表中的元素) –
在其他鏈接中接受的答案可以不使用庫。 –