首页 > 解决方案 > 从列表元素中删除模式并在 Python 中返回另一个列表

问题描述

假设我有一个这样的列表

List=["Face123","Body234","Face565"]

我想获得一个没有另一个列表中描述的字符/子字符串的列表作为输出。

NonDesideredPattern["Face","Body"]
Output=[123,234,565]. 

标签: pythonpython-3.xlist

解决方案


我不确定,这是 100% 有效的,但你可以这样做:

def eval_list(og_list):
    list_parts = []
    list_nums = []
    for element in og_list:
        part = ""
        num = ""
        for char in element:
            if char.isalpha():
                part += char
            else:
                num += char
        list_parts.append(part)
        list_nums.append(num)
    return list_parts, list_nums

(如果您总是使用字母语法,然后是数字)


推荐阅读