python处理数据

问题如下:有一些元组如下

['07742', 'PCV']['PT', '07742']['FT', '15112']['05255', 'TV']['05255', 'TCV']['05214', 'TV']['05257', 'TCV']

这7个元组每个元组都有两个元素,一个元素是数字字符串,一个元素是字母字符串。
用python整理这7个元组,使每个元组中字母字符串元素在前,数字字符串元素在后,输出如['TCV-05257']

lst = ['07742', 'PCV']
['-'.join(sorted(lst, reverse = True))]  # ['PCV-07742']

data = [
    ('07742', 'PCV'),
    ('PT', '07742'),
    ('FT', '15112'),
    ('05255', 'TV'),
    ('05255', 'TCV'),
    ('05214', 'TV'),
    ('05257', 'TCV')
]

result = [f"{b}-{a}" for a, b in data if a.isdigit()]

print(result)

如果以上回答对您有所帮助,点击一下采纳该答案~谢谢

【相关推荐】




如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^