我试过s_list.count(e)
,s_list.count("e")
和其他许多方法
代码:
s = "Ich lerne Python"
s_list = s.split() #Spaltung vom String
s_list.sort() #Sortierung
print(s_list)
s_list.count(e)
print(s_list)
['Ich', 'Python', 'lerne']
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-72-29d14ddb1793> in <module>()
3 s_list.sort() #Sortierung
4 print(s_list)
----> 5 s_list.count(e)
6 print(s_list)
NameError: name 'e' is not defined
计算字符串中的特定字符有多种方法,下面是两种方法,您可以使用,我建议方法2使用count函数,因为它更简单,而且不需要循环。你知道吗
方法1-循环
方法2-计数
如果列表中有字符串,则必须对每个字符串分别计数
"e"
,并求和值。你知道吗列表理解也一样
顺便说一句:你可以在分割前数数
"e"
为什么不干脆
s.count("e")
。可以直接对字符串使用count方法。你有一个问题,但你显然已经尝试过不同的方法,正如你在问题中所说的,e
是一个变量,你想搜索"e"
,字母“e”。你知道吗但是,在应用split方法之后,就有了一个字符串列表,您可以在其中搜索字母“e”。您找不到任何,因为您的列表没有“e”项,但看起来如下:
['Ich', 'lerne', 'Python']
。拆分不是在每个字母后拆分,而是在空格处拆分。你知道吗如果您想检查拆分的字符串,可以执行以下操作:
或在列表中:
相关问题 更多 >
编程相关推荐