Чтобы отфильтровать список по определенному условию и создать новый список, вы можете использовать различные методы в разных языках программирования. Вот несколько примеров на Python, JavaScript и Ruby:
Python:
original_list = [
{"title": "inception", "rating": "8.8"},
{"title": "interstellar", "rating": "9.2"},
{"title": "the dark knight", "rating": "9.0"},
{"title": "pulp fiction", "rating": "8.9"}
]
filtered_list = [item for item in original_list if item["rating"] >= "9.0"]
print(filtered_list)
JavaScript:
const originalList = [
{"title": "inception", "rating": "8.8"},
{"title": "interstellar", "rating": "9.2"},
{"title": "the dark knight", "rating": "9.0"},
{"title": "pulp fiction", "rating": "8.9"}
];
const filteredList = originalList.filter(item => item.rating >= "9.0");
console.log(filteredList);
Рубин:
original_list = [
{"title" => "inception", "rating" => "8.8"},
{"title" => "interstellar", "rating" => "9.2"},
{"title" => "the dark knight", "rating" => "9.0"},
{"title" => "pulp fiction", "rating" => "8.9"}
]
filtered_list = original_list.select { |item| item["rating"].to_f >= 9.0 }
puts filtered_list
Обратите внимание, что в этих примерах для фильтрации используется особое условие: рейтинг должен быть больше или равен 9,0.