我已经获得了使用Python在字符串中找到最长大写字母长度的赋值。
假设我有一封新电子邮件,我该如何计算以下功能?:
以下是我正在使用的Spambase数据集的链接: https://archive.ics.uci.edu/ml/datasets/Spambase
答案 0 :(得分:0)
在这个和许多类似的案例中,你可能最适合使用正则表达式。
import re # library for regular expression wrangling
def get_max_uppercase_run_from_string(s):
# construct a list of all the uppercase segments in your string
list_of_uppercase_runs = re.findall(r"[A-Z]+", s)
# find out what the longest string is in your list
longest_string = max(list_of_uppercase_segments, key=len)
# return the length of this string to the user
return len(longest_string)
以下是您可以使用的正则表达式的实例: https://regex101.com/r/0LUYEo/1