(Python)为变量分配特定字符在多维数组中出现的次数

问题描述 投票:0回答:2

大家好,

我是Python语言的新手,但是具有C#和Javascript的经验,所以这可能是一个基本问题。

我正在尝试从多维数组中确定的起点和终点开始,一个字符出现在多维数组中的次数,然后将此计数值分配给变量。例如:

array1 = [['a', 1],['a', 4],['b', 3],['c', 4]]

然后,我想给变量'x'分配一个类似'a'的字符从数组的起始位置到数组的第三位置出现多少次。我对此的尝试是:

x = array1[0:2].count('a')
x = ('a' in array1[0:2]).count
x = count('a', beg= 0, end=2(array1))

我了解该解决方案可能使用索引编制或类似方法?我还是该语言的新手,并且在语法上有点儿挣扎,如果答案很明显,或者我误解了某些内容,那么请您道歉。

非常感谢您的帮助:)谢谢

大家好,我是Python语言的新手,但是对C#和Javascript有一定的经验,所以这可能是一个基本问题。我正在尝试计算单个字符出现在...中的次数...

python arrays python-3.x multidimensional-array counting
2个回答
1
投票

array1的元素是列表,而不是字符,这就是为什么您的尝试都无效的原因。您需要测试每个嵌套列表的第一个元素,而不是列表。


0
投票

由于array1是列表的数组。您应该检查每个列表中"a"的出现,直到array1的索引3。

© www.soinside.com 2019 - 2024. All rights reserved.