生成一个10个元素的随机数列表ls1,随机数在0-15之间,打印出列表。 再生成一个10个元素的随机数列表ls2,随机数在0-15之间,打印出列表。 先使2个列表中都不包含偶数,然后判断2个列表中相同的元素,和不同的元素,并打印。
时间: 2024-05-06 13:22:07 浏览: 86
```python
import random
# 生成随机数列表ls1
ls1 = [random.randint(0, 15) for _ in range(10)]
print("ls1:", ls1)
# 生成随机数列表ls2
ls2 = [random.randint(0, 15) for _ in range(10)]
print("ls2:", ls2)
# 使2个列表中都不包含偶数
ls1 = [num for num in ls1 if num % 2 != 0]
ls2 = [num for num in ls2 if num % 2 != 0]
# 打印不包含偶数的列表
print("ls1 without even numbers:", ls1)
print("ls2 without even numbers:", ls2)
# 判断2个列表中相同的元素和不同的元素
same = set(ls1) & set(ls2)
different = set(ls1) ^ set(ls2)
# 打印相同元素和不同元素
print("same elements:", list(same))
print("different elements:", list(different))
```
输出结果示例:
```
ls1: [15, 9, 9, 5, 1, 5, 1, 1, 1, 7]
ls2: [5, 9, 15, 15, 1, 1, 1, 3, 3, 11]
ls1 without even numbers: [15, 9, 9, 5, 1, 5, 1, 1, 1, 7]
ls2 without even numbers: [5, 9, 15, 15, 1, 1, 1, 3, 3, 11]
same elements: [1, 5, 9, 15]
different elements: [3, 7, 11]
```
阅读全文