对元组数据排序

2024-06-16 13:24:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个元组

tuple1 = ('number', 'name', 'type', 'salary')

tuple2 = ('number', 'salary', 'name' 'type')
         (1, 13000, 'Danya', 'designer')
         (2, 15000, 'Lubov', 'programmer')
         (3, 20000, 'Nastya', 'seo')

我需要:

  1. 变更单

  2. 以tuple1的形式订购 像这个例子:

    tuple2 = ('number', 'name', 'type', 'salary')
             (1, 'Danya', 'designer', 13000)
             (2, 'Lubov', 'programmer', 15000)
             (3, 'Nastya', 'seo', 20000)
    

我是静态的,但不能动态的,有类似的例子吗


Tags: nameseonumbertype形式例子programmer元组
1条回答
网友
1楼 · 发布于 2024-06-16 13:24:25

假设您有一个元组列表,如下所示:

tuple = [('number','salary','name','type'),
         (1,13000,'Danya','designer'),
         (2, 15000, 'Lubov', 'programmer'),
         (3, 20000, 'Nastya', 'seo')]

在这种情况下,您可以执行以下操作:

tuple = [(num, name, t, s) for num, s, name, t in tuple]
print(tuple)
[('number', 'name', 'type', 'salary'),
(1, 'Danya', 'designer', 13000),
(2, 'Lubov', 'programmer', 15000),
(3, 'Nastya', 'seo', 20000)]

相关问题 更多 >