2018-08-27-作业
2018-08-27 本文已影响0人
fanzl
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)