获取某个角色后的所有角色?

时间:2014-06-15 04:59:17

标签: python string list python-2.7

假设我有一个像这样的字符串列表:

list1 = [
"filename1.txt",
"file2.py",
"fileexample.tiff"
]

如果使用“for i in”并且让它们回到列表中,如果没有太多问题,我怎么能抓住'。'之后的所有字符,如下所示:{{1 }}

3 个答案:

答案 0 :(得分:3)

如果您正在处理文件路径,那么您应该使用os.path模块

import os.path

list1 = ["filename1.txt","file2.py","fileexample.tiff"]
print [os.path.splitext(f)[1] for f in list1]

打印

['.txt', '.py', '.tiff']

答案 1 :(得分:1)

import os
for i in list1:
    fileName, fileExtension = os.path.splitext(i)
    print fileExtension
第二个:

[i.split('.')[1] for i in list1]

答案 2 :(得分:-1)

map(lambda s:s.rsplit(".",1)[-1],my_list)

可能是我该怎么做的

在一段时间内从右侧恰好分开一次......并获取列表中每个项目右侧的任何内容