如何将列表中的项目转换

2024-06-17 04:36:43 发布

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

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

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

[A01, A02,..., A11]

谢谢


Tags: 项目a2列表a1a11a01a02
1条回答
网友
1楼 · 发布于 2024-06-17 04:36:43

这里有一个简单的,一个,看起来你要做的就是去掉这个数字,把“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]

相关问题 更多 >