📅  最后修改于: 2023-12-03 14:57:31.079000             🧑  作者: Mango
要计算数组中偶数和奇数长度元素的数量,我们需要先遍历整个数组,然后针对每个元素分别判断其是否满足条件。在判断时需要注意元素的长度是偶数还是奇数。
以下是一个示例代码,用于计算一个整数数组中偶数和奇数长度元素的数量:
def count_even_odd_length_elements(arr):
even_count = 0
odd_count = 0
for i in range(len(arr)):
if len(str(arr[i])) % 2 == 0: # 判断元素长度是否为偶数
even_count += 1
else:
odd_count += 1
return {'Even': even_count, 'Odd': odd_count}
代码中,我们定义了一个函数 count_even_odd_length_elements()
,它接收一个整数数组作为参数,并返回一个包含偶数和奇数长度元素数量的字典。在函数内部,我们遍历整个数组,对于每个元素使用 len(str())
函数获取其长度,然后进行判断是否为偶数。最后通过字典返回计数结果。
使用方法如下:
arr = [12, 3456, 789, 123, 45]
result = count_even_odd_length_elements(arr)
print(result) # {'Even': 3, 'Odd': 2}
代码输出的结果中,'Even' 表示偶数长度元素的数量,'Odd' 表示奇数长度元素的数量,结果为字典类型。
以上就是计算数组中偶数和奇数长度元素的数量的方法和示例代码。