假设我有一个如下所示的列表:
['item1', 'item2', 'item3', 'item4', 'item5', 'item6', 'item7', 'item8', 'item9', 'item10']
Run Code Online (Sandbox Code Playgroud)
使用Python,我如何从中获取对,其中每个项目都包含在一对与之前和之后的项目中?
['item1', 'item2']
['item2', 'item3']
['item3', 'item4']
['item4', 'item5']
['item5', 'item6']
['item6', 'item7']
['item7', 'item8']
['item8', 'item9']
['item9', 'item10']
Run Code Online (Sandbox Code Playgroud)
看起来像我可以破解的东西,但我想知道是否有人有一个他们以前使用过的优雅解决方案?
对不起,如果这是一个直接的事情,我是Groovy的新手.我正在试图弄清楚如何在每个子列表中的"使用"键上对此列表进行排序,但我似乎无法弄明白:
[[name:foo, uses:2], [name:bar, uses:1], [name:baz, uses:4]]
Run Code Online (Sandbox Code Playgroud)
我希望得到以下结果:
[[name:baz, uses:4], [name:foo, uses:2], [name:bar, uses:1]]
Run Code Online (Sandbox Code Playgroud)
那里有人知道如何最好地处理这个问题吗?我检查了类似的问题,但找不到任何与Groovy有关的内容.
提前致谢.