python一个列表中元素为元祖,想要根据元祖的第二个值进行排序,怎么做

python一个列表中元素为元祖,想要根据元祖的第二个值进行排序,怎么做,第1张

print sorted(a,key=lambda x: x[1])[('s', 0, ''), ('s', 6, ''), ('e', 7, ''), ('e', 14, ''), ('s', 14, ''), ('s', 706, '')]

1、说明

1)序列是python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。列表是最常用的python数据类型,它可以作为一个方括号内的逗号分隔值出现。

2)元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

2、示例

1)列表

list1 = ['google', 'runoob', 1997, 2000];

list2 = [1, 2, 3, 4, 5 ];

list3 = ["a", "b", "c", "d"];

2)元组

tup1 = ('google', 'runoob', 1997, 2000);

tup2 = (1, 2, 3, 4, 5 );

tup3 = "a", "b", "c", "d";

Python 的元组与列表类似,不同之处在于元组的元素不能修改。

元组使用小括号定义,列表使用方括号定义。

例如:

tup1 = ('physics', 'chemistry', 1997, 2000)

tup2 = (1, 2, 3, 4, 5 )

元组与列表类似,下标索引从0开始,使用下标来访问数据。但元祖中,元素值是不允许修改的。

a=(0,0,0,0)

for i in range(4):

   for j in range(1,4):

       b = list(a)

       b[i]=j

       print(tuple(b))

元祖中的元素不可被修改,可以先将元祖转为list变更后再转回来

以上就是关于python一个列表中元素为元祖,想要根据元祖的第二个值进行排序,怎么做全部的内容,包括:python一个列表中元素为元祖,想要根据元祖的第二个值进行排序,怎么做、python什么是元组、python 元组、列表问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9504300.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存