exercise

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

list1 = ['海贼','一拳超人','一人之下','进击的巨人','哆啦A梦']
length = len(list1)
list2 = list1[length//2]
print(list2)
#输出结果是:一人之下

image.png

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

sum1 = 0
list2 = [1,2,3,4,5]
for item in list2[:]:
    sum1 += item
print(sum1)
#输出结果是:15

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

list1 = ['海贼','一拳超人','一人之下','进击的巨人','哆啦A梦']
print(list1[1::2])
#输出结果是:['一拳超人', '进击的巨人']

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

list2 = [1,2,3,4,5]
list3 = []
for item in list2[:]:
    if item % 2:
        list3.append(item)
print(list3)
#输出结果是:[1,3,5]

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

list2 = [1,2,3,4,5]
list3 = []
for item in list2[:]:
    list3.append(item*2)
print(list3)
#输出结果是:[2, 4, 6, 8, 10]

image.png

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

list2 = [1,2,3,4,5]
sum1 = 0
for item in list2[:]:
    sum1 += item
list2[0]=sum1
print(list2)
#输出结果是:[15, 2, 3, 4, 5]

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

lista = [1,2,3,4,5,6,7,8,9]
listb = lista[1::2]
listc = lista[0::2]
print(listb,listc)
#输出结果是:[2, 4, 6, 8] [1, 3, 5, 7, 9]
image.png

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

lista = [1,2,3,4,5,6,7,8,9]
listb = lista.copy()
for item in listb:
    if len(listb)!= 5:
        listb.pop()
print(listb)
#输出结果是:[1, 2, 3, 4, 5]

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

lista = [10,21,1,63,33,6,3,17,9,100]
b = int(input('请输入一个值:'))
lista.append(b)
lista.sort()
print(lista)

#输出结果是:请输入一个值:2
#[1, 2, 3, 6, 9, 10, 17, 21, 33, 63, 100]


image.png

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

numbers = [1,20,3,56,1,34,100,1,1,1]
print(numbers.count(1))

#输出结果是:5

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

numbers = [1,20,3,56,1,34,100]
numbers.extend([10,11,12])
print(numbers)
#输出结果是:[1, 20, 3, 56, 1, 34, 100, 10, 11, 12]

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

list1 = ['海贼','一拳超人','一人之下','进击的巨人','哆啦A梦','一拳超人']
index1 = list1.index('一拳超人')
print(index1)

#输出结果是:1

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.已知一个列表,求列表中心元素 2.已知一个列表,求所有元素和 3.已知一个列表,输出所有下标是奇数的元素 4....
    oxd001阅读 3,800评论 0 1
  • 1.已知一个列表,求列表中心元素 2.已知一个列表,求所有元素和 3.已知一个列表,输出所有下标是奇数的元素 4....
    汤姆猫是只疯猫阅读 1,000评论 0 0
  • day06-作业 1.已知一个列表,求列表中心元素 结果: 2.已知一个列表,求所有元素和 结果: 3.已知一个列...
    d4lx阅读 1,603评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,088评论 19 139
  • 虽然现在70%的流量都在移动端,但是移动端的用户每天也都在使用搜索引擎查询自己需要了解的信息,所以现在SEO依然是...
    王通专栏阅读 1,481评论 0 0

友情链接更多精彩内容