1、已知 List1 = [1,23,3,1,24,23],对 List1 列表元素去重
List1 = [1, 23, 3, 1, 24, 23]
new_list = []
for i in List1:
if i not in new_list:
new_list.append(i)
print("去重后为:", new_list)
2、找出两个列表中相同和不同的元素
A = [1, 2, 3, 4, 5]
B = [1, 3, 5, 7, 9, 10]
A = [1, 2, 3, 4, 5]
B = [1, 3, 5, 7, 9, 10]
C = []
D = []
for i in A:
if i in B:
C.append(i)
else:
D.append(i)
print("共同的元素:", C)
print("不同的元素:", D)
3、已经有list1=[1,2,3,4,5],请通过两种编程方法将列表变成info=[5,4,3,2,1]。
#第一种:使用reverse()
arr = [1,2,3,4,5]
arr.reverse()
print(arr)
#第二种:使用sort
arr = [1,2,3,4,5]
arr.sort(reverse=True)
print(arr)
4、假设有个列表list1=[1,2,3,4,5]存了奇数个数字,请输出中间位置的数字(3)。
提示:用到向上取整 math
import math
list1 = [1, 2, 3, 4, 5]
n = len(list1)
print(list1[math.ceil(int(n / 2))])
本博客源码Github地址:
请随手给个star,谢谢!