首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python拆分字符串列表并将Segment添加到空列表

Python拆分字符串列表并将Segment添加到空列表
EN

Stack Overflow用户
提问于 2018-06-28 04:01:06
回答 2查看 90关注 0票数 0

到目前为止,我已经有了这个代码

代码语言:javascript
复制
data = ['fx_name_v002.1001.exr  fx_name_v002.1016.exr', 'fx_name_v002.1002.exr  fx_name_v002.1018.exr']
 data.sort()

frames = []

def string_split(data):
    for i in data:
        print(i.split('.'))

我需要像我一样拆分列表。一旦列表被拆分,我需要将拆分结束的1002,1001添加到空列表框中。

最终结果应该是frames = '1001','1002','etc‘

我困惑的部分是循环,在我拆分列表后,如何将1001,1002等附加到空帧列表中。

编辑1:已解决

编辑2:所以现在我一直在尝试对正则表达式进行逆向工程并做研究。如何将字符串的第一部分,1001,1002等之前的所有内容放到不同的列表中?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-28 04:08:04

使用regex可以很容易地做到这一点!

代码语言:javascript
复制
import re

pattern = r'.(\d{4}).exr'
frames = re.findall(pattern, ' '.join(data))
print(frames)
# ['1001', '1016', '1002', '1018']
票数 1
EN

Stack Overflow用户

发布于 2018-06-28 04:07:37

如果您只是想从第一个文件中获取每个元素中的数字arg

代码语言:javascript
复制
for i in data:
    var = i.split()[0]
    frames.append(var.split('.')[1])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51070538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档