Как получить список чисел, которые больше определенного числа из списка? - PullRequest
0 голосов
/ 14 мая 2019

У меня есть следующий список:

number_list = (1, 2, 3, 4, 5, 6, 7).

Я хочу получить список, содержащий элементы больше 3. Это должно быть что-то вроде этого.

new_list =  (4, 5, 6, 7)

Я могу сделать что-то вроде foreach, чтобы проверить каждый элемент, пока он не станет меньше 3. Но есть ли другой способ сделать это? Или какие-нибудь методы List для этого?

Ответы [ 2 ]

1 голос
/ 14 мая 2019

Вы пробовали Linq и Where

Фильтрует последовательность значений на основе предиката.

var results = number_list.Where(x => x > someAwesomeNumber)
0 голосов
/ 14 мая 2019

Один путь - FindAll, который возвращает List

List<int> items = new List<int>() { 1, 2, 3, 4, 5, 6, 7 };
items = items.FindAll(x => x < 3);

, другой путь - Where в сочетании с ToList

List<int> items = new List<int>() { 1, 2, 3, 4, 5, 6, 7 };
items = items.Where(x => x < 3).ToList();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...