String 如何找到与给定字符串相关的对应文件?
我有一个基本名称mcf-z-stacks-03212011_a01_s2,对应于文件名mcf-z-stacks-03212011_a01_S2248254B0-0193-4e11-8762-62b5d2b86216,类似于文件名mcf-z-stacks-03212011_a01_s2,但添加了额外的248254B0-0193-4e11-8762-62b5d2b86216,其中额外的是一个随机字符串。如果我只有字符串mcf-z-stacks-03212011_a01_s2_w1248254b0-0193-4e11-8762-62b5d2b86216,我正在寻找查找名称mcf-z-stacks-03212011_a01_s2的方法。我如何用python实现它 例如,第一个列表存储名称String 如何找到与给定字符串相关的对应文件?,string,python-3.x,list,String,Python 3.x,List,我有一个基本名称mcf-z-stacks-03212011_a01_s2,对应于文件名mcf-z-stacks-03212011_a01_S2248254B0-0193-4e11-8762-62b5d2b86216,类似于文件名mcf-z-stacks-03212011_a01_s2,但添加了额外的248254B0-0193-4e11-8762-62b5d2b86216,其中额外的是一个随机字符串。如果我只有字符串mcf-z-stacks-03212011_a01_s2_w1248254b0-0
lst1=['mcf-z-stacks-03212011_a01_s2_w1248254b0-0193-4e11-8762-62b5d2b86216', 'mcf-z-stacks-03212011_a01_s1_w1448254b0-0193-4e11-8762-62b5d2b86216', ''mcf-z-stacks-03212011_a03_s1_w2248254b0-0193-4e11-8762-62b5d2b86216']
input='mcf-z-stacks-03212011_a01_s2'
expect_output='mcf-z-stacks-03212011_a01_s2_w1248254b0-0193-4e11-8762-62b5d2b86216'
使用startswith方法检查起始字符串是否匹配
for x in lst1:
if x.startswith(input):
expect_output = x