我有一个代码,用于计算输入(字符串)中的元音 - 服务器/客户端
data = conn.recv(1024)
point = data.decode("ASCII")
points=point.split(' ')
MESSAGE = points[0]
然后,如果客户想要让它的字符串元音数,我们称之为:
if points[0]=="VOWELS":
nrVowels(points)
让我们说我想算上“Hello World'
的元音”VOWELS Hello World
nrVowels(points)
,问题在于它还会计算单词'VOWELS'的元音。如果我将其设为nrVowels(points[1])
,则只会接受“你好”这个词。
如你所见,我想忽略点[0],即消息本身以识别动作(在这种情况下,' VOWELS')。
有没有办法可以忽略第一个成员?
答案 0 :(得分:6)
要忽略列表的第一个元素,可以对其进行切片:
nrVowels(points[1:])