假设我有一个像这样的字符串列表:
list1 = [
"filename1.txt",
"file2.py",
"fileexample.tiff"
]
如果使用“for i in
”并且让它们回到列表中,如果没有太多问题,我怎么能抓住'。'之后的所有字符,如下所示:{{1 }}
答案 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)
可能是我该怎么做的
在一段时间内从右侧恰好分开一次......并获取列表中每个项目右侧的任何内容