本题要求将列表内的重复元素删除并输出,例如列表lis原本为[2,5,9,6,5,9,8],其中5、9均有重复,将重复的元素删除后并在屏幕输出列表。
时间: 2024-03-13 08:43:53 浏览: 57
好的,根据您的要求,我可以编写以下Python代码来实现该功能:
```python
lis = [2,5,9,6,5,9,8]
new_lis = []
for i in lis:
if i not in new_lis:
new_lis.append(i)
print(new_lis)
```
输出结果为:
```
[2, 5, 9, 6, 8]
```
这样就将原始列表中的重复元素删除,并输出了新的不含重复元素的列表。希望能够帮助到您!
相关问题
5.使用 randint()函数产生有5个数字(数字范围1-10)的数值列表 lis1,要求: (1)求 lis1 的元素个数 (2)求 lis1 的平均值 (3)返回随机打乱后的列表
在Python中,你可以使用`random`模块的`randint()`函数来生成指定范围内的整数列表,并通过内置函数来计算列表的长度、平均值以及随机排序。下面是一个例子:
```python
import random
# 生成包含5个1到10之间随机数的列表
lis1 = [random.randint(1, 10) for _ in range(5)]
# (1) 求 lis1 的元素个数
num_elements = len(lis1)
print("列表 lis1 的元素个数为:", num_elements)
# (2) 求 lis1 的平均值
average_value = sum(lis1) / num_elements
print("列表 lis1 的平均值为:", average_value)
# (3) 返回随机打乱后的列表
shuffled_list = random.shuffle(lis1)
print("随机打乱后的列表为:", shuffled_list)
# 由于 `random.shuffle()` 函数会就地改变原列表,不需要返回新列表
```
注意:`random.shuffle()` 是就地操作,它不会返回新的列表,而是直接改变原来的 `lis1`。如果你需要保留原始未打乱的列表,可以先复制一份再进行打乱。
5.使用randint(函数产生有5个数字(数字范围1-10)的数值列表lisl,要求: (1)求lis1的元素个数 (2)求lis1的平均値 (3)返回随机打乱后的列表
好的,我们来创建一个包含五个随机整数(范围1到10)的列表并满足您的要求:
```python
import random
# 生成包含5个随机数(1-10)的列表
list_1 = [random.randint(1, 10) for _ in range(5)]
print("原始列表:", list_1)
# (1)求列表长度(元素个数)
elements_count = len(list_1)
print("元素个数:", elements_count)
# (2)计算平均值
average_value = sum(list_1) / elements_count
print("平均值:", average_value)
# (3)打乱列表(使用random.shuffle)
shuffled_list = list_1.copy()
random.shuffle(shuffled_list)
print("打乱后的列表:", shuffled_list)
```
这里我们首先生成了一个列表,然后分别计算了其元素个数(长度),以及通过求和除以元素个数得到平均值。最后,我们复制原始列表并对副本进行了随机排序,以保持原始列表不变。
阅读全文