好的,这是一个清单:
weight1 = parseInt(document.getElementById("text1").value) * SurfaceGravityEarth;
我希望能够计算用户输入的字母在整个列表中出现的总次数。
sentList = ['I am a dog', 'I am a cat', 'I am a house full of cards']
让我们说这封信是'a'
我希望程序能够完成并计算“a”出现在列表中的次数。 在这种情况下,列表中的“a”总数应为8。
我已经尝试通过for循环使用count函数但是我不断得到我不知道如何解释的数字,并且不知道如何格式化循环,或者我是否需要它。
我试过这个,但它不起作用。
userLetter = input('Enter a letter: ')
任何帮助将不胜感激,我找不到任何文件来计算列表中所有出现的字母。
答案 0 :(得分:2)
将所有字符串合并为一个字符串,然后使用count函数。
for handle in driver.window_handles[0]:
driver.switch_to.window(handle)
print(driver.url)
答案 1 :(得分:2)
使用sum()
内置来累计列表中每个字符串的计数:
total = sum(s.count(userLetter) for s in sentList)
答案 2 :(得分:0)
你的方法是正确的。问题是您需要浏览list
。
word_count=0
for l in sentList:
word_count+= l.count(userLetter)
答案 3 :(得分:0)
你尝试过这样的事吗?
userLetter = input('Enter a letter: ')
sentList = ['I am a dog', 'I am a cat', 'I am a house full of cards']
letterCount = 0
for sentence in sentList:
letterCount += sentence.count(userLetter)
print("Letter appears {} times".format(letterCount))