2018-10-08作业

2018-10-08  本文已影响0人  我是你唯一的py文件

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)
上一篇 下一篇

猜你喜欢

热点阅读