【问题标题】:Order list containing numerical and alphanumerical values (Python)包含数字和字母数字值的订单列表 (Python)
【发布时间】:2021-12-22 15:13:43
【问题描述】:

对于 Python,我想订购一个包含数值和字母数字值的列表,例如“2a”或“2b”。

  • 输入列表:l_beg = ['2a', 1, 3, '2b']
  • 输出列表:l_end= [1, '2a', '2b', 3]

谢谢

【问题讨论】:

  • 你比较num和str的标准是什么?是'2b
  • 您的列表中是否存在“2aaaaab”或“2bbbbaa”等数据?
  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: python list alphanumeric


【解决方案1】:

指定排序的键:

l_beg = ['2a', 1, 3, '2b']
l_end = sorted(l_beg, key=lambda val: str(val))

请参阅docs 进行排序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多