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'は、[Pythonの:リストで繰り返し要素をカウント]の – Chr
可能な重複空であるので、それは動作しません(http://stackoverflow.com/questions/23240969/python-count-リスト内の繰り返し要素) –
あなたの他のリンクで受け入れられた答えは、ライブラリを使用しないでそれを行います。 –