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 元组、列表问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)