Python–查找包含字母和数字的单词
原文:https://www . geesforgeks . org/python-find-words-with-both-alphabets-and-numbers/
有时,在使用 Python 字符串时,我们可能会遇到这样的问题,即我们需要提取同时包含数字和字母的某些单词。这种问题可能发生在许多领域,如学校编程和网络开发。让我们讨论执行这项任务的某些方法。
方法#1:使用any() + isdigit() + isalpha()
上述功能的组合可用于执行该任务。在本文中,我们迭代所有单词,并使用isdigit()
和 isalpha()检查所需的组合。
# Python3 code to demonstrate working of
# Words with both alphabets and numbers
# Using isdigit() + isalpha() + any()
# initializing string
test_str = 'geeksfor23geeks is best45 for gee34ks and cs'
# printing original string
print("The original string is : " + test_str)
# Words with both alphabets and numbers
# Using isdigit() + isalpha() + any()
res = []
temp = test_str.split()
for idx in temp:
if any(chr.isalpha() for chr in idx) and any(chr.isdigit() for chr in idx):
res.append(idx)
# printing result
print("Words with alphabets and numbers : " + str(res))
Output :
原始字符串为:geesfor23 geeks best45 表示 gee34ks 和 cs 带有字母和数字的单词:[' geesfor23 geeks ',' best 45 ',' gee34ks']
版权属于:月萌API www.moonapi.com,转载请注明出处