【问题标题】:How to transform items in a list如何转换列表中的项目
【发布时间】:2018-10-08 23:36:14
【问题描述】:

如何更改此列表中的项目?我要改变

[A1 (76113),A2 (7614),...,A11 (73887)]

[A01, A02,..., A11]

谢谢

【问题讨论】:

  • transformed_list = [transform_item(item) for item in original_list]
  • (76113) 应该是什么意思,我们必须包括它吗?

标签: python python-3.x


【解决方案1】:

这是一个简单的,一个,看起来你正在做的只是删除数字,并将“A1”变成A01“。它假设每个项目都是一个字符串,如果这是错误的,请告诉我。

def transItem(item):
    parts = item.split()
    aLet = parts[0][0]
    aNum = parts[0][1:]
    if len(aNum) <=1:
        aNum = "0"*(2-len(aNum)) + aNum
    return aLet+aNum
oldList = ["A1 (76113)","A2 (7614)","A11 (73887)"]
newList = [transItem(itm) for itm in oldList]

【讨论】:

    猜你喜欢
    • 2018-10-02
    • 2017-03-25
    • 1970-01-01
    • 2022-01-10
    • 2012-07-21
    • 2015-12-31
    • 1970-01-01
    • 2021-12-22
    • 1970-01-01
    相关资源
    最近更新 更多