【发布时间】:2022-01-23 21:13:29
【问题描述】:
我有以下输入:
test = [{1:"i am Mike"},{3:"i am 20 years old"},{1:"i live in greece"},{7:"i love pizza"},{9:"i love basketball"}]
我想找到每个键的第一次和最后一次出现,然后我想对第一次和最后一次出现之间的所有信息进行分组,更具体地说是字符串。 我想要以下输出:
test = [{1:"i am Mike i am 20 years old i live in greece"},{7:"i love pizza"},{9:"i love basketball"}]
【问题讨论】:
-
如果有多个键多次出现怎么办?即,如果输入类似于
[{1:...}, {3:...}, {1:...}, {3:...}]? -
我认为在您的人为示例中,您应该拥有
{1: "i am 20 years old"} -
不,我想要 1 之间的任何东西 .. 在我的问题中,如果有任何东西在例如这里我们有数字 3 这意味着我不会再有 3 ......所以我想从同一个分组数字到相同的数字
-
你的代码在哪里,它到底有什么问题?给minimal reproducible example。
-
如果
[{1:...}, ..., {1:...}, ..., {1:...}]又会怎样?你想连接整个字符串,还是连接第一对{1:...}, ..., {1:...},然后最后一个{1:...}独立存在?恐怕这个问题是不恰当的。
标签: python dictionary