遍历列表中的字符串

时间:2020-05-24 03:29:47

标签: python list loops

lst = ["abc", "sassafrass", "bingo", "bass"]

我需要帮助的问题是我想遍历每个字符并计算每个字符串中的字符。所以我用嵌套的for循环......例如:

def multi_letter(s)
      for c in s:
          for l in c:

因此,基本上我想对列表中每个单词(l)中的每个字母(c)进行计数,但按单词组织起来。..让我们说字母具有数字值,我想把它们加起来...

我不想回答!!!请帮助我找到答案……我迷路了,一个初学者正在寻求谅解……提前感谢!

2 个答案:

答案 0 :(得分:0)

您的开局很好。嵌套循环将为您提供每个单词的每个字母。一种获取数值的方法是使用:

ord(l)

从文档中:

给出一个表示一个Unicode字符的字符串,返回一个整数 表示该字符的Unicode代码点。例如, ord('a')返回整数97

97a的{​​{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)