2018-08-27-作业

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

numbers=[1,2,3,4,5,6,7,8,9]
lenth=len(numbers)
if lenth%2:
    print(numbers[lenth//2])
else:
    print(numbers[lenth//2-1],numbers[lenth//2])

2.已知一个列表,求所有元素和

numbers=[1,2,3,4,5,6,7,8,9]
number=0
for x in numbers:
    number+=x
print(number)

3.已知一个列表,输出所有下标是奇数的元素

index=0
for x in numbers:
    if index%2:
        number=numbers[index]
        print(number)
    index+=1

4.已知一个列表,输出所有元素中,值为奇数的元素

for x in numbers:
    if x%2:
        print(x)

5.已知一个列表,将所有的元素乘以2。

for x in numbers:
    x*=2
    print(x)

6.已知一个列表,将所有元素加到第一个元素中。

first=numbers[0]
for x in numbers[1:]:
    first+=x
print(first)

7.已知一个列表A,将奇数位置元素存到B列表中,偶数元素存到C列表中。

a=['a','b','c','d','e']
b=[]
c=[]
index=0
for x in a:
    if index%2:
        b.append(a[index])
    else:
        c.append(a[index])
    index+=1
print(a,b,c)

8.把A列表的前5个元素复制到B列表中。

a5=a[:5]
b+=a5
print(b)

9.有一个长度是10的列表,按递增排列,用户输入一个数,插入适当位置。

numbers=[10,20,34,45,67,76,78,89,93,95]
print(numbers)
num=int(input('请输入一个数字:'))
for x in numbers:
    if num>x:
        continue
    else:
        index=numbers.index(x)
        numbers.insert(index,num)
        break
print(numbers)

10.自己实现列表的count方法的功能。

count=0
num=int(input('请输入一个数字:'))
for x in numbers:
    if num==x:
        count+=1
print(count)

11.自己实现列表的extend方法的功能。

numbers1=[10,20,34,45,67,76,78,89,93,95]
numbers2=[10,12,23,45]
numbers3=numbers1+numbers2
print(numbers3)

12.自己实现列表的index方法

numbers1=[10,20,34,45,67,76,78,89,93,95]
index=-1
num=int(input('请输入一个数字:'))
for x in numbers1:
    if x==num:
        index+=1
        break
    else:
        index+=1
print(index)

你可能感兴趣的