1.已知⼀一个列列表,求列列表中⼼心元素。
list1 = [12, 21, 11, 32, 343, 33, 55, 85, 90]
cd=len(list1)-1
if cd % 2 != 0:
print(list1[cd//2], list1[cd//2+1])
else:
print(list1[(cd+1)//2])
2.已知⼀一个列列表,求所有元素和。
# num = 0
# list2 = [1, 21, 21, 22, 333, 43]
# for x in list2:
# num += x
# print(num)
3.已知⼀一个列列表,输出所有奇数下标元素。
# list3 = [1, 2, 4, 5, 6, 10, 4, 10,11]
# list_num = []
# for x in list3:
# if x % 2 != 0:
# list_num.append(list3.index(x))
#
# print(list_num)
4.已知⼀一个列列表,输出所有元素中,值为奇数的。
# list4 = [1, 2, 4, 5, 6, 10, 4, 10, 11]
# list_num1 = []
# for x in list4:
# if x % 2 != 0:
# print(x)
# list_num1.append(x)
#
# print(list_num1)
5.已知⼀个列表,将所有元素乘⼆。
# list5 = ['a', 12, 'mm', 10, 23, 90]
# for index in range(len(list5)):
# list5[index]=list5[index]*2
# print(list5)
6.已知⼀个列表,将所有元素加到第⼀个元素中.
list6 = [1, 21, 23, 22, 24, 5]
list6q = []
for x in range(len(list6)):
x=list6[x]
list6q.append(x)
list6[0]=list6q
print(list6)
7.已知⼀一个列列表A,将奇数位置元素存到B列列表中,偶数元素存到C列列表中。
# list_a = [1, 21, 22, 34, 50, 59, 53, 999, 10, 22, 32, 33]
# list_b = []
# list_c = []
# for x in list_a:
# if x % 2 != 0:
# list_b.append(x)
# else:
# list_c.append(x)
#
# print(list_b,list_c)
8.把A列列表的前5个元素复制到B列列表中。
# list_A = ['z', 2, 123, 'qew', 11, 92, 99, 21]
# list_B = [1, 2, 3, 4]
# list_B.extend(list_A[:5])
# print(list_B)
9.把1----36分别放⼊入列列表中,计算列列表数组对⻆角元素之和。6 * 6的列列表
10.有一个长度是10的列表,列表内 有10个不重复的数字,要求按从大到小排序。
# list7 = [2, 32, 12, 45, 34, 63, 100, 20, 19, 1]
# list7.sort(reverse=True)
# print(list7)
11.有一个长度是10的列表,要求删除某一个位置的元素
# list8 = [1, 21, 321, 12, 32, 23, 43, 54, 54, 33]
# index2 = input('请输入你想删除的一个位置(下标)')
# if int(index2) > len(list_B):
# print('你输入的数字大于列表长度')
# index = input('请输入你想删除的一个位置(下标)')
# else:
# del list8[int(index2)]
# print(list8)
12.有⼀个⻓度是10的列列表,按递增排列,⽤户输入一个数,插入适当位置。
# list9 = [1, 20, 34, 43, 54, 60, 73, 80, 92, 100]
# index9 = 0
# input_num12 = input('请输入一个数字')
# print(input_num12)
# for x in range(len(list9)-1):
# if int(input_num12)>list9[x]:
# index9 =x+1
# print(index9)
# list9.insert(index9, int(input_num12))
# print('你输入的数字是%d' %int(input_num12))
# print(list9)
13.有⼀个长度是10的列列表,数 组内有10个⼈人名,要求去掉重复的
list13 = ['hjj', 'dk', 'xc', 'bart', 'hjj', 'zhs', 'dk', 'xc', 'hjj', 'bart']
index13 = 0
list13a = []
for x in list13:
if x not in list13a:
print(x)
list13a.append(x)
print(list13a)
# while index13<len(list13)-1:
# for xx in list13:
# if list13[index13]==xx:
# del list13[index13]
# continue
# index13 +=1
# print(list13)
14.把A列列表的第三到第六位之间的元素删除。
# list14 = [12, 'a', 22, 'oo', 11, 23, 55, 12, 33, 29, 'ff']
# for x in list14[:]:
# if 3<list14[:].index(x)<6:
# del list14[list14[:].index(x)]
# print(list14)
15.已知A列表,B列表,定义⼀一个列列表C,要求C包含A,B数组中的数据(⽆重复值)。
list15_a = ['a', 23, 23, 'dd', 'a', 24]
list15_b = ['c', 'dd', 23, '55', 23, 'a']
list15_c = []
for x in list15_a:
if x not in list15_c:
list15_c.append(x)
print(list15_c)
for x in list15_b:
if x not in list15_c:
list15_c.append(x)
print(list15_c)
网友评论