有时,在处理Python记录时,我们可能会遇到这样的问题:我们需要按元组中的某个元素对记录进行排序,这也可能是somtimes,一个列表和排序必须由该列表的第k个索引执行。这是一个不常见的问题,但在w
有时,在处理Python记录时,我们可能会遇到这样的问题:我们需要按元组中的某个元素对记录进行排序,这也可能是somtimes,一个列表和排序必须由该列表的第k个索引执行。这是一个不常见的问题,但在web开发等领域中可能有用例。让我们讨论执行此任务的特定方式。
输入:test撸list=[([4,5],'Gfg'),([8,4],'is'),([2,3],'best')]K=0输出:[([2,3],'best'),([4,5],'Gfg'),([8,4],'is')]
输入:test撸list=[([4,5],'Gfg'),([8,4],'is'),([2,3],'best')]K=1输出:[([2,3],'best'),([8,4],'is'),([4,5],'Gfg')]
方法:使用sort() lambda以上函数的组合可用于解决此问题。在这里,我们使用sort执行排序任务,必须执行排序的参数和索引是使用lambda函数提供的。
filter_none
edit close
play_arrow
link brightness_4 code
#Python3代码来演示按第k个索引列表排序记录的工作sort() lambda#初始化列表测试列表=[([4,5,7,3],'Gfg'),([8,6,3,1],'is'),([2,3,5,2],“best”)]#打印原始列表打印(“原始列表是:” str(test_list))#初始化K K=1#按第K个索引列表排序记录#使用Sort() lambda test_列表排序(key=lambda sub:sub[0][K])打印结果打印(“排序后的记录:” str(test_list))
chevron_right
筛选器无
输出:
原始列表为:[([4,5,7,3],'Gfg'),([8,6,3,1],'is'),([2,3,5,2],'best')]排序后的记录为:[([2,3,5,2],'best'),([4,5,7,3],'Gfg'),([8,6,3,1],'is')]
My Personal Notes箭头_drop_up保存推荐文章:Python |元组列表Python中第n个索引的最小K条记录Python |按指定索引排序列表Python-值为K index的记录Python |按字符串Python排序数字记录Python-将值列表元素转换为列表记录Python |记录列表XOR Python |记录列表连接Python-列表中的嵌套记录列表Python-按列表中的第k列对记录进行分组Python |记录列表中的最大化列Python-元组列表中的最大记录Python-记录列表中的出现计数器Python-从元组列表中查找最小k个记录Python-将记录列表转换为隔离字典Python-双元素记录列表
中的总和manjeet_04查看作者贡献的文章
“如果你喜欢itcandy.cn并且愿意贡献,你也可以使用贡献.itcandy.cn或者把你的文章寄到投[email protected],并帮助其他极客。
如果发现任何不正确的地方,请单击下面的“改进文章”按钮来改进本文。
文章标记:Python Python Programs Python list Programs thumb_up是第一个投票的人。要做的事还没有投票。[email protected]任何问题。