Как получить первые три записи с помощью кода?

Как можно ограничить вывод первых трех ненулевых записей в приведенном коде? Пустые записи учитывать не нужно.
  • 6 сентября 2024 г. 12:22
Ответы на вопрос 2
Для получения первых трех ненулевых записей из списка в Python вы можете использовать цикл и условие для фильтрации ненулевых значений. Вот пример кода, как это можно сделать:

```python
data = [0, 1, 2, None, 3, 0, 4, 5, None]

# Список для хранения первых трех ненулевых записей
non_zero_records = []

# Проходим по всем записям в data
for item in data:
    # Проверяем, что запись ненулевая и не является None
    if item != 0 and item is not None:
        non_zero_records.append(item)
    # Прекращаем добавление, когда получили три записи
    if len(non_zero_records) == 3:
        break

# Выводим результат
print(non_zero_records)
```

В этом примере код проверяет каждую запись в списке `data` и добавляет ее в новый список `non_zero_records`, если она ненулевая (не равна 0 и не является `None`). Как только в список добавляются три записи, цикл прерывается. В итоге вы получите первые три ненулевые записи из исходного списка.
$text = "
1

2
3
4
5
";
$array = array_map('trim', array_filter(explode("\n", $text), function($v) {return !empty(trim($v));}));

echo implode(",", array_slice($array, 0, 3));  // 1,2,3
Похожие вопросы