我有两个字符串元组的排序列表。我还有另外一个列表,其中一些元组中有4个字符串。我想从这4个字符串中的一个到列表中的下一个。这有点难解释,所以我来演示一下。在
original_list = [('1321', 01), ('MessageXZY', 02), ('DescriptionSKS', 03), ('S7_6', 04), ('S7_3', 05), ('0A3B', 06), ('MessageZYA', 07),
('DescriptionKAM', 08), ('9K44', 09), ('MessageYAL', 10),
('DescriptionAUS', 11), ('S7_2', 12)]
我把术语1321,OA3B和9K44保存在另一个列表中。我想将这些术语之间(包括这些术语)的所有内容组合成一个元组,如下所示:
^{pr2}$如果包含我的4个字符项的列表称为code,而包含元组的列表称为original\u list,我需要什么代码来实现这一点?在
编辑:这就是我要做的:
^{3}$
我假设你有一个代码列表,你想用它来拆分。根据这个,看看这个代码是否适合你。在
来自Ruby背景,我经常觉得需要在Python中使用^{} 之类的东西。它基本上把任何iterable分成块。切片在谓词为true的每个元素之前完成。在
基于Rubinius implementation,我将代码移植到Python。在
以下是几个例子:
^{pr2}$你只需要初始化你的数据。请注意,
code_list
可以是一个用于更快查找的集合:您的问题所需的代码将变成
slice_before
的一行代码:相关问题 更多 >
编程相关推荐