Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用示例列表计算字符串中的字母数?_Python_Python 2.7_Python 3.x - Fatal编程技术网

Python 如何使用示例列表计算字符串中的字母数?

Python 如何使用示例列表计算字符串中的字母数?,python,python-2.7,python-3.x,Python,Python 2.7,Python 3.x,如何使用示例列表计算字符串中的字母数?当我在python文件中编写上述代码时,python shell中没有任何内容。需要调用函数,并且需要将返回值打印到标准输出: value = 'bcdjbcdscv' value = 'bcdvfdvdfvvdfvv' value = 'bcvfdvdfvcdjbcdscv' def count_letters(word, char): count = 0 for c in word: if char == c: c

如何使用示例列表计算字符串中的字母数?当我在python文件中编写上述代码时,python shell中没有任何内容。

需要调用函数,并且需要将返回值打印到标准输出:

value = 'bcdjbcdscv'
value = 'bcdvfdvdfvvdfvv'
value = 'bcvfdvdfvcdjbcdscv'

def count_letters(word, char):
    count = 0
    for c in word:
     if char == c:
      count += 1
    return count
编辑: 在计算字符串长度时,使用python内置函数
len

In [984]: value = 'bcvfdvdfvcdjbcdscv'

In [985]: count_letters(value, 'b')
Out[985]: 2

In [987]: ds=count_letters(value, 'd') #if you assign the return value to some variable, print it out:

In [988]: print ds
4
你最好用谷歌搜索它在你提问之前,用一些关键词,比如“python获取字符串长度”,这样可以节省很多时间:)

编辑2: 如何通过一次函数调用计算多个字符串的长度?

使用
*args
,它接受任意位置参数序列:

In [1024]: s='abcdefghij'

In [1025]: len(s)
Out[1025]: 10
需要调用函数,并且需要将返回值打印到标准输出:

value = 'bcdjbcdscv'
value = 'bcdvfdvdfvvdfvv'
value = 'bcvfdvdfvcdjbcdscv'

def count_letters(word, char):
    count = 0
    for c in word:
     if char == c:
      count += 1
    return count
编辑: 在计算字符串长度时,使用python内置函数
len

In [984]: value = 'bcvfdvdfvcdjbcdscv'

In [985]: count_letters(value, 'b')
Out[985]: 2

In [987]: ds=count_letters(value, 'd') #if you assign the return value to some variable, print it out:

In [988]: print ds
4
你最好用谷歌搜索它在你提问之前,用一些关键词,比如“python获取字符串长度”,这样可以节省很多时间:)

编辑2: 如何通过一次函数调用计算多个字符串的长度?

使用
*args
,它接受任意位置参数序列:

In [1024]: s='abcdefghij'

In [1025]: len(s)
Out[1025]: 10

首先,您可能应该查看正确的缩进,只发送
。另外,
将被覆盖,因此最后一个值将是实际参考值

其次,需要调用已定义的函数

In [1048]: def get_lengths(*args):
      ...:     return [len(i) for i in args]

In [1049]: get_lengths('abcd', 'efg', '1234567')
Out[1049]: [4, 3, 7]
这应该会产生你想要的结果。你也可以打电话:

#value = 'bcdjbcdscv'
#value = 'bcdvfdvdfvvdfvv'

value = 'bcvfdvdfvcdjbcdscv'

def count_letters(word, char):
    count = 0
    for c in word:
        if char == c:
        count += 1
    return count

x = count_letters(value, 'b')
print x
# 2

首先,您可能应该查看正确的缩进,只发送
。另外,
将被覆盖,因此最后一个值将是实际参考值

其次,需要调用已定义的函数

In [1048]: def get_lengths(*args):
      ...:     return [len(i) for i in args]

In [1049]: get_lengths('abcd', 'efg', '1234567')
Out[1049]: [4, 3, 7]
这应该会产生你想要的结果。你也可以打电话:

#value = 'bcdjbcdscv'
#value = 'bcdvfdvdfvvdfvv'

value = 'bcvfdvdfvcdjbcdscv'

def count_letters(word, char):
    count = 0
    for c in word:
        if char == c:
        count += 1
    return count

x = count_letters(value, 'b')
print x
# 2

这有一个内置的方法:

print value.count('b')
# 2

这有一个内置的方法:

print value.count('b')
# 2

在python中,有一个内置的方法来实现这一点。简单键入:

value.count('c')

在python中,有一个内置的方法来实现这一点。简单键入:

value.count('c')


预期的输出是什么?要获得一些输出,需要调用函数,然后打印结果。@第四,预期的输出是字符串中字符的总数。@NPE,value='bcdjbcdscv'def count_letters(word,char):x=count_letters(value,char)对于word中的c,计数=0,如果字符==c:count+=1打印x返回计数但不起作用,错误是什么?应该说我想计算字符串的长度,我必须用python文件而不是python shell编写代码,因为我想循环一个样本列表,并计算每个样本中字符串的长度预期的输出是什么?为了获得一些输出,您需要调用该函数,然后打印结果。@第四,预期的输出是字符串中字符的总和。@NPE,value='bcdjbcdscv'def count_letters(word,char):x=count_letters(value,char)count=0,对于word中的c:if char==c:count+=1打印x返回计数,但不起作用,错误是什么?应该说我想计算字符串的长度,我必须用python文件而不是python shell编写代码,因为我想循环一个示例列表并计算每个示例中字符串的长度value='bcdjbcdscv'def count_letters(word,char):x=count_letters(value,char)word中c的计数=0:如果char==c:count+=1打印x返回计数但不起作用,错误是什么?value='bcdjbcdscv'def count_字母(word,char):x=count_字母(value,char)count=0,word中c的计数=0:如果char==c:count+=1打印x返回计数但不起作用,错误是什么?如果我想计算字符串中字符的总数,而不是只计算“b”呢?我可以在python文件中写入吗?而不是pythonshell,因为我必须循环查找样本列表并计算每个样本中的字符数。@user3340270字符串中的字符总数是什么意思?计算字符串的长度?或者对字符串中出现的每个字符进行计数?value1='qwertyuiop'value2='asdfghjkl'value3='zxcvbnm'输出:10 9 7是,获取它。如果我有5个样本,并且只能运行1次以获得所有输出?我是pythonhow的新学员,如果我想计算字符串中字符的总数/和,而不是只计算“b”呢?我可以在python文件中写入吗?而不是pythonshell,因为我必须循环查找样本列表并计算每个样本中的字符数。@user3340270字符串中的字符总数是什么意思?计算字符串的长度?或者对字符串中出现的每个字符进行计数?value1='qwertyuiop'value2='asdfghjkl'value3='zxcvbnm'输出:10 9 7是,获取它。如果我有5个样本,并且只能运行1次以获得所有输出?我是pythonvalue='bcdjbcdscv'value.count('c')的新学习者?我只是个新手。value='bcdjbcdscv'value.count('c')?我只是一个新手。如果我想计算字符串的长度,我必须用python文件而不是python shell来编写代码,因为我想循环一个示例列表,并计算每个示例中字符串的长度。如果我想计算字符串的长度,我必须用python文件而不是pythonshell来编写代码,因为我想循环一个示例列表,并计算每个示例中字符串的长度