首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从python中的列表中分离

从python中的列表中分离
EN

Stack Overflow用户
提问于 2022-05-17 10:46:54
回答 4查看 57关注 0票数 0

在我的清单上,我没有几个项目,即,

代码语言:javascript
复制
List=['a/c/d/eww/d/df/rr/e.jpg', 'ss/dds/ert/eww/ees/err/err.jpg','fds/aaa/eww/err/dd.jpg']

我只想从'eww‘一直到最后'/’

代码语言:javascript
复制
Modified_list=['eww/d/df/rr/', 'eww/ees/err/err.jpg','eww/err/']
EN

回答 4

Stack Overflow用户

发布于 2022-05-17 10:52:18

使用find(sub_str)函数。

代码语言:javascript
复制
new_list = [item[item.find("eww"):] for item in List]
print(new_list)

输出:

代码语言:javascript
复制
['eww/d/df/rr/e.jpg', 'eww/ees/err/err.jpg', 'eww/err/dd.jpg']
票数 1
EN

Stack Overflow用户

发布于 2022-05-17 11:03:25

代码语言:javascript
复制
new_list2=[item[item.find('eww'):item.rfind('/')+1] for item in List]
print(new_list2)  

output= 'eww/d/df/rr/',‘eww/ee/err/’,'eww/err/‘

票数 0
EN

Stack Overflow用户

发布于 2022-05-17 11:08:10

以下是我要做的步骤:

  1. eww之后拆分字符串,假设每个字符串包含'eww‘,您可以像这样拆分字符串:split = 'eww'+string.split('eww')[1]
  2. 现在,您必须遍历剩余字符串中的每个字符,并保存上一个/的索引。
  3. 使用第3步中的索引删除上次/之后的所有内容:split = split[:splitIndex]
  4. 现在,您只需将所有内容放在循环中,循环遍历列表,并对列表的每个元素执行上述步骤,并将修改后的字符串保存到ModiefiedList列表中。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72272668

复制
相关文章

相似问题

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