12-29 day6 list

1.已知一个列表,求列表中心元素

list1 = [1,10,220,12,9] #len//2 奇数

list2 = [1,10,220,12,9,3] #len//2, 6//2-1

length = len(list1)
if length %2 == 0:
print(list1[length//2],list1[length//2-1])
else:
print(list1[length//2])

2.已知一个列表,列表中有多种类型的数据,求列表中所有数字的和

补充:

'''
isinstance(数据,类型) -->判断指定的数据是否是指定的类型
例如:isinstance(10,int) -->判断10是否是整型
'''

list = [20,'abc',[1,2],12.5,'123']
sum = 0
for x in list:
if isinstance(x,int) or isinstance(x,float):
sum += x
print(sum)

已知一个列表,将所有元素乘以2(不会产生新列表)

list1=[1,2,3]
for index in range(len(list1)):
index*= 2
print(list1)

已知一个列表,有10个人名,删除重复的

names = ['张三','李四','王五','张三','李四','王五','黄大','张三','张三']
for name in names[:]:
if names.count(name) >1:
names.remove(name)
print(names)

你可能感兴趣的:(12-29 day6 list)