Як говорили інші, точна семантика залежить від мови програмування, яка використовує терміни, тому я дам суто лінгвістичну оцінку.
"Ітерабельний" - це досить нове складене слово, яке, очевидно, посилається на "повторення" та "ітератори", які вбудували багато мов. Тому такі типи майже напевно підтримують ітератор, але необов'язково що-небудь інше, і не обов'язково нічого іншого основна функціональність ітератора: обробка кожного елемента один раз. Реверсування, видалення, вимірювання відстаней тощо можуть підтримуватися або не підтримуватися.
"Перелічувальний" відноситься до перерахування речей, що може означати те саме, що повторюється, але лише якщо мова вже не використовує "ітерабельну" для цієї мети. Якщо мова має і те, і інше, "чисельний" майже напевно означає щось інше, ймовірно, щось більш потужне. Швидше за все, він буде підтримувати поняття про з'єднання кожного елемента з унікальним числовим індексом, і, ймовірно, він дозволить отримати випадковий доступ (наприклад, отримання третього елемента перед першим та другим).
Ось про все значення, яке ви розумно можете зробити з лише слів. У будь-якій конкретній ситуації зверніться до стандартних документів бібліотеки API.