У меня есть следующий список:ИНТА и BOOL значения разделенных в двух разных списках
a = [1104537600, 1199145600, False, 1199145600, 1443886293, True]
, и я хочу разделить этот список на два подсписки, такие как:
[[1104537600, 1199145600,1199145600, 1443886293],[False,True]]
Я использую следующий которые приводят к такому результату:
b = [value for value in a if type(value) is int]
c = [value for value in a if type(value) is bool]
d = [b,c]
Но есть ли более элегантный способ? В одной строке?
Выглядит довольно элегантно для меня. –