原始问题:
a = [1, 2, 3, 4, 5, 6, 4]
print [True for i in a if i == 4]
结果:
[True, True]
我如何编码以打破第4号?
以下评论,编辑为:
我确实想列出一个包含这么多文件的目录。并查找文件是否以“.mp4”结尾。
答案 0 :(得分:2)
您的评论: " 我想要列出一个包含这么多文件的目录。并查找文件是否以" .mp4" "
结尾这与您发布的原始问题有很大不同。有几种方法可以做到这一点:
key : value
var james = {
job: "programmer",
married: false
};
var aProperty = [];
for (myvar in obj) {
if (obj.hasOwnProperty(myvar)) {
aProperty.push(myvar);
}
}
console.log(aProperty[0]);
console.log(aProperty[1]);
的优势在于您只捕获实际需要的文件名,从而节省了内存。
但是,因为你明确要求import glob
import os.path
dir = '.'
files = glob.glob(os.path.join(dir, '*.mp4'))
print files
:
glob