2024-10-01 05:00:46 发布
网友
我有一张名单,上面有数字和名字。在
lst = ['new car', '232', 'famous bike','232', 'new car', '232plane', 'new car', 'plane232']
我只想计算像new car, famous bike这样的单词,而不是数字或字母数字。在
new car, famous bike
输出将是2,因为有两个独特的词:汽车,自行车。在
我知道有一个简单的答案,但我无法理解。在
谢谢。在
可以使用str.isalpha来确定字符串是否只包含字母。然后从中生成一个set(以生成一个包含唯一元素的容器),然后确定set的长度
str.isalpha
set
>>> len(set(i for i in lst if i.isalpha())) 2
可以使用
str.isalpha
来确定字符串是否只包含字母。然后从中生成一个set
(以生成一个包含唯一元素的容器),然后确定set
的长度相关问题 更多 >
编程相关推荐