Создайте новый dict
и создайте свой список.Нет необходимости в причудливом коде или парсинге List
.Всего две строки кода: [obj["Movie_Time"] for obj in myDict if obj["Cinema_Name"] == "Cinema 3"]
и еще одна для Cinema 6
, как показано ниже.
myDict = [
{
"Cinema_Name": "Cinema 3",
"Movie_Time": "October-13-2018 06:20 PM"
},
{
"Cinema_Name": "Cinema 3",
"Movie_Time": "October-13-2018 09:15 PM"
},
{
"Cinema_Name": "Cinema 6",
"Movie_Time": "October-12-2018 11:30 AM"
},
{
"Cinema_Name": "Cinema 6",
"Movie_Time": "October-12-2018 02:25 PM"
}
]
ListOfJson = [
{
"Cinema_Name": "Cinema 3",
"Movie_Time": [obj["Movie_Time"] for obj in myDict if obj["Cinema_Name"] == "Cinema 3"]
},
{
"Cinema_Name": "Cinema 6",
"Movie_Time": [obj["Movie_Time"] for obj in myDict if obj["Cinema_Name"] == "Cinema 6"]
}
]
print(ListOfJson)
Вывод:
[
{
'Cinema_Name': 'Cinema 3',
'Movie_Time': [
'October-13-2018 06:20 PM',
'October-13-2018 09:15 PM'
]
},
{
'Cinema_Name': 'Cinema 6',
'Movie_Time': [
'October-12-2018 11:30 AM',
'October-12-2018 02:25 PM'
]
}
]
Разница между моим решением и одним из@blhsing таков: мой запускает только 3 процесса одновременно, что ускоряет скорость.![enter image description here](https://i.stack.imgur.com/Fo83S.png)
Решение @blhsing имеет 5 процессов для 2 детей, что значительно замедляет вашу скорость.![enter image description here](https://i.stack.imgur.com/8YmO9.png)