[英]iterate through function arguments supposede to be lists python
我尝试在 python 中编写一个长程序,第一部分是:
def frequence(entranche):
podium = []
for item in entranche:
scat = len(entranche)
for indice in range (len(entranche)):
if entranche[indice] == item:
scat -= 1
frequence = len(entranche) - scat
podium = podium.append(frequence)
plus_haute_frequence = max (podium)
return(plus_haute_frequence)
打印(频率((“Je suis né dans le beton Coincé entre deux maisons Sans abri sans domicile”)。split()))
该程序将如何将“entranche”视为列表?
您没有调用split
方法。
entranche = poeme.split()
entranche = poeme.split
是一个函数,而不是一个列表。 你忘记了括号,它实际调用了函数entranche = poeme.split()
并返回一个列表。
如果entranche
是一个列表,您就不会看到该错误。 所以,检查一下什么是entranche
。 检查它的type()
,或者只是print
它。
你会在这里找到你的错误:
entranche = poeme.split
那应该是:
entranche = poeme.split()
没有办法精确我的问题 以下 xph 我试试这个
def frequence(entranche):
podium = []
print("premier podium", type(podium))
for item in entranche:
print ("deuxieme podium", type(podium))
scat = len(entranche)
for indice in range (len(entranche)):
if entranche[indice] == item:
scat -= 1
frequence = len(entranche) - scat
podium = podium.append(frequence)
print("troisieme podium", type(podium))
plus_haute_frequence = max(podium)
return(plus_haute_frequence)
print(frequence("Je suis né dans le béton Coincé entre deux maisons".split()))
我得到了一个很大的惊喜!
premier podium <class 'list'>
deuxieme podium <class 'list'>
troisieme podium <class 'NoneType'>
它是什么??
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.