【发布时间】:2022-01-24 11:30:52
【问题描述】:
我有两个字符串元组的列表: 例如,我使用这个元组列表,但当然列表通常更长:
[("Hello world","1"), ("Helloworld","2"),("Hi, Hello world","1"),("How are you","3"),("HiHelloworld","2")]
元组的两个字符串是消息和发送者ID,这些消息是可变长度的,唯一不变的是发送者ID。 我发现自己有一个列表,其中包含多个不同长度且具有相同发件人 ID 的消息,我只想获得一个包含每个发件人最长消息的列表: 例如在我的例子中是:
[("Hi, Hello world","1"),("How are you","3"),("HiHelloworld","2")]
我有点困惑,因为我不经常使用元组,所以我真的不知道如何进行。 我知道我应该在做任何事情之前对列表进行排序,没关系,我知道这样做,但是在那之后我如何为每个发送者设置最长的字符串,知道列表的每个元素不是字符串或整数而是元组?
非常感谢!
【问题讨论】:
标签: python python-3.x