一阶段day7-03作业

2018-10-09  本文已影响0人  ATM_shark
1、已知一个列表,求列表中心元素;
sum=list(range(10))
print(sum)
x=0
while x<len(sum)//2:
    print(x)
    x+=1
num=sum[x]
print('中心元素:',num)
2、已知一个列表,求列表所有元素和;
list=list(range(45))
print(list)
sum=0
for x in list:

    sum+=x
print(sum)
3、已知一个列表,输出所有奇数下标元素;
list=[1,3,22,33,54,23,35]
new_list=[]
for x in range(len(list)):

    num=list[x]
    if x%2:
        print(num)
        new_list.append(num)
print(new_list)
4、已知一个列表,输出所有值为奇数的;
list=[1,2,3,4,6,8,20,43,54,87,123,323,398,455,523,646]
new_list=[]
for x in list:

    if x%2:
        new_list.append(x)
print(new_list)
5、已知一个列表,将所有元素乘以2;
num=[2,3,7,11,23,54,76,87,98,234,543,5435,65433]
num2=[]
for x in num:

    y=x*2
    num2.append(y)
print(num2)
6、已知一个列表,将所有元素加到第一个元素中;
list=[2,3,7,11,23,54,76,87,98,234,543,5435,65433]
z=0
for x in list:

    z+=x
    print(z)
list[0]=z
print(list)
7、已知一个列表A,将奇数位置元素存至B列表,将偶数位置元素存至C列表;
list_A=[2,3,7,11,23,54,76,87,98,234,543,5435,65433]
list_B=[]
list_C=[]
for x in range(len(list)):

    if x%2:
        list_B.append(list_A[x])
    else:
        list_C.append(list_A[x])
print('奇数位置元素集合',list_B)
print('偶数位置元素集合',list_C)
8、把A列表的前5个元素复制到B列表中;
list_A=[2,3,7,11,23,54,76,87,98,234,543,5435,65433]
list_B=[]
for x in range(5) :

    n=list_A[x]
    list_B.append(n)
print(list_B)
11、某列表长度为10,要求删除某一位置的元素;
list=[2,3,7,11,23,54,76,87,98,234]
n=3
for x in range(len(list)):

    if x==n:
        del list[x]
print(list)
12、有一个长度为10 的递增列表,可将用户输入的数插入适当位置;
list=[2,3,7,11,23,54,76,87,98,234]
num=1
for x in range(len(list)):

    if list[x-1]<num<list[x]:
        list.insert(x,num)
    elif num>max(list):
        list.insert(list[x+1],num)
    elif num<min(list):
        list.insert(list[0],num)
    elif num==list[x]:
        print("数字重复,重新输入")
print(list)
13、
上一篇 下一篇

猜你喜欢

热点阅读