letters = "abcd"
alphabet = "abcd"
counter = [0,0,0,0]
n = 0
splitAlpha = alphabet.split()
for letter in splitAlpha:
for key in letters:
if key == letter:
counter[n] +=1
n+=1
print(counter)
letters = "abcd"
alphabet = "abcd"
counter = [0,0,0,0]
n = 0
splitAlpha = list(alphabet)
for letter in splitAlpha:
for key in letters:
if key == letter:
counter[n] +=1
n+=1
print(counter)
为了完整起见,这里有另一种方法:
<list>.index(<element>)
将给出所需元素在列表中的位置(或者ValueError
,如果找不到)。通过捕捉(并忽略)异常,可以跳过增加alphabet
定义中不存在的字母的计数器。你知道吗嘿,也许可以试试list函数(将单词拆分成数组):
此程序输出
您不需要
alphabet.split()
,因为它返回的是一个与您的需要无关的列表["abcd"]
。你知道吗输出:
相关问题 更多 >
编程相关推荐