如何计算lis中的唯一字符串

2024-10-01 05:00:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一张名单,上面有数字和名字。在

lst = ['new car', '232', 'famous bike','232', 'new car', '232plane', 'new car', 'plane232']

我只想计算像new car, famous bike这样的单词,而不是数字或字母数字。在

输出将是2,因为有两个独特的词:汽车,自行车。在

我知道有一个简单的答案,但我无法理解。在

谢谢。在


Tags: 答案new字母自行车数字名字单词car
1条回答
网友
1楼 · 发布于 2024-10-01 05:00:46

可以使用str.isalpha来确定字符串是否只包含字母。然后从中生成一个set(以生成一个包含唯一元素的容器),然后确定set的长度

>>> len(set(i for i in lst if i.isalpha()))
2

相关问题 更多 >