Я хочу получить идентификатор dict, который удовлетворяет условию (если текущий день в любом графике)
arr = [
{
"schedule": "Mon - Wed - Fri",
"id": 1
},
{
"schedule": "Mon - Tue - Wed - Thu - Fri",
"id": 2
},
{
"schedule": "Fri - Sat - Sun",
"id": 3
},
{
"schedule": "Mon - Wed - Fri - Sat",
"id": 4
},
{
"schedule": "Sat - Sun - Mon - Tue",
"id": 5
}
]
Я пытался:
day = "Wed"
for listArr in arr:
array = listArr.values()
str1 = " - ".join(array)
strArr = str1.split(" - ")
if any(day in i for i in strArr):
print(strArr)
Я получаю:
TypeError: sequence item 1: expected string, int found
Что я хочу:
[1, 2, 4]
Я пытался преобразовать int в str, но он возвращает пустое или пустое значение. Любая помощь?