如何使用Python根据常用字符对列表中的字符串进行排序?

2024-06-01 20:11:47 发布

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

我想比较字符串列表,如果某个字符序列匹配,我想把那些匹配的字符串放入new_list,如下所示:

string_list1 = ['CE.1.FXZ', 'CE.1.FXX', 'CE.1.FXY', 'CE.4.FXZ', 'CE.4.FXX', 'CE.4.FXY']

new_list = ['CE.1.FXZ', 'CE.1.FXX', 'CE.1.FXY']

如您所见,每个中的公共字符是14。你知道吗

我的问题是,如果我事先不知道公共字符,如何根据公共字符分离字符串?例如,我想将string_list1解析成一个函数,让函数自动识别公共字符,然后基于此进行分离。任何帮助都将是伟大的!谢谢。你知道吗


Tags: 函数字符串列表newstring序列字符list
1条回答
网友
1楼 · 发布于 2024-06-01 20:11:47

您可以使用内置的python隔离示例中的“公共字符”结构拆分()方法(更多信息见https://docs.python.org/fr/2.7/library/stdtypes.html#str.split),如下所示:

for i in string_list1:
    common_character = i.split(".")[1]

下一步是每次看到一个新的“普通字符”时创建一个列表,或者使用列表.append()方法(逐个)。你知道吗

祝你好运!你知道吗

相关问题 更多 >