我有一个包含数字和名字的清单。
function a(){
var m;
MongoClient.connect(URL).then( db => {
db.db('mydb').collection('user')
.find({}).toArray().then(result => {
m=result;
// return m wont help here
}).catch(log);
}).catch(log);
return m;
}
console.log(m);
我想只计算lst = ['new car', '232', 'famous bike','232', 'new car', '232plane', 'new car', 'plane232']
这样的字词,而不是数字或字母数字。
输出为2,因为有两个独特的词:汽车,自行车。
我知道这是一个简单的答案,但我无法理解它。
感谢。
答案 0 :(得分:5)
您可以使用str.isalpha
来确定字符串是否仅包含字母。然后从中创建一个set
(以创建一个独特元素的容器),然后确定set
的长度
>>> len(set(i for i in lst if i.isalpha()))
2