lst = ["abc", "sassafrass", "bingo", "bass"]
我需要帮助的问题是我想遍历每个字符并计算每个字符串中的字符。所以我用嵌套的for循环......例如:
def multi_letter(s)
for c in s:
for l in c:
因此,基本上我想对列表中每个单词(l
)中的每个字母(c
)进行计数,但按单词组织起来。..让我们说字母具有数字值,我想把它们加起来...
我不想回答!!!请帮助我找到答案……我迷路了,一个初学者正在寻求谅解……提前感谢!
答案 0 :(得分:0)
您的开局很好。嵌套循环将为您提供每个单词的每个字母。一种获取数值的方法是使用:
ord(l)
从文档中:
给出一个表示一个Unicode字符的字符串,返回一个整数 表示该字符的Unicode代码点。例如,
ord('a')
返回整数97
。
97
是a
的{{3}}值。
您可以将这些值加起来,得到单词的数值。
但这不会很有帮助。考虑一个字符串zz
-您的总和为244
;并且QQR
也会给您244
。这只是无限可能之一。
答案 1 :(得分:0)
此代码可以帮助您吗?
lst = ["abc", "sassafrass", "bingo", "bass"]
#make a empty list to store count
count=[]
for i in range(len(lst)):
count.append(len(lst[i]))
print(count)