给定一个数字列表,输出列表中不同元素的个数。python
时间: 2024-04-30 17:17:31 浏览: 11
可以使用Python的set()函数来去重,然后计算set的长度即可。示例代码如下:
```python
nums = [1,2,3,1,4,2,5,6,3]
distinct_nums = set(nums)
count = len(distinct_nums)
print("不同元素的个数为:", count)
```
输出结果为:
```
不同元素的个数为:6
```
相关问题
给定一个数字列表,输出列表中不同元素的个数。python 自己输入列表
好的,你可以输入以下代码来实现这个功能:
```
numList = input("请输入数字列表,用逗号隔开:")
numList = numList.split(",")
numSet = set(numList)
print("列表中不同元素的个数为:", len(numSet))
```
这段代码首先让用户输入一个数字列表,使用逗号来分隔不同的元素。然后将列表转换成集合,集合中的元素就是不同的元素。最后输出集合的长度,即不同元素的个数。
给定了一个列表,分别统计给定的列表中奇数和偶数的个数python
好的,可以使用以下代码实现:
```python
def count_odd_even(numbers):
odd_count = 0
even_count = 0
for num in numbers:
if num % 2 == 0:
even_count += 1
else:
odd_count += 1
return odd_count, even_count
```
这个函数接收一个数字列表作为参数,然后遍历列表中的每一个数,判断它是奇数还是偶数,并相应地增加奇数或偶数的计数器。最后返回一个元组,分别表示奇数和偶数的数量。
调用这个函数的方法如下:
```python
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]
odd_count, even_count = count_odd_even(numbers)
print("奇数的个数:", odd_count)
print("偶数的个数:", even_count)
```
输出结果为:
```
奇数的个数: 5
偶数的个数: 4
```