我有一张这样的单子:
[[8, "Plot", "Sunday"], [1, "unPlot", "Monday"], [12, "Plot", "Monday"], [10, "Plot", "Tuesday"], [4, "unPlot", "Tuesday"], [14, "Plot", "Wednesday"], [6, "unPlot", "Wednesday"], [1, "unPlot", "Thursday"], [19, "Plot", "Thursday"], [28, "Plot", "Friday"], [10, "unPlot", "Friday"], [3, "unPlot", "Saturday"]]
我想根据Plot
和unPlot
值将其分成两个列表,结果是:
list1=[[8, "Plot", "Sunday"], [12, "Plot", "Monday"], ...]
list2=[[1, "unPlot", "Monday"], [4, "unPlot", "Tuesday"], ...]
尝试:
或更短的理解:
尝试基本列表理解:
或者使用
filter
如果您喜欢函数式编程:我个人认为清单的理解要清楚得多。这当然是最“Python式”的方式。
这样你就可以重复列表一次
相关问题 更多 >
编程相关推荐