我是靠谱客的博主 温暖黑裤,最近开发中收集的这篇文章主要介绍[Python]常用数据结构 练习题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

常用数据结构 练习题

  1. 输人5个整数放到列表list1 中,输出下标及值,然后将列表listl 中大于平均值的元素组成一个新列表list2,输出平均值和列表list2。请利用列表推导式解决该问题。
list1=[int(input("请输入第"+str(i+1)+"个数字:")) for i in range(5)]
for i,x in enumerate(list1):
print('下标:',i,'
值:',x)
avg1 = sum(list1)/len(list1)
list2 = [i for i in list1 if i>avg1]
print("平均值:",avg1)
print(list2)
  1. 编写程序,将由1、2、3、4这4个数字组成的每位数都不相同的所有三位数存人一个列表中并输出该列表。请利用列表推导式解决该问题。
list2=(1,2,3,4)
a=[i*100+j*10+k for i in list2 for j in list2 for k in list2 
if i!=j and j!=k and i!=k]print(a)
  1. 编写程序,给定列表[1,9,8,7,6,5,13,3,2,1].先输出原列表,删除其中所有奇数后再输出。请利用列表推导式解决该问题。
list1=[1,9,8,7,6,5,13,3,2,1]
print(“原列表:”,list1)list1=[i for i in list1 if i%2==0]print("删除所有奇数:",list1)
  1. 百钱买百鸡: -只公鸡5元钱,一只母鸡3元钱,三只小鸡1元钱,现在要用100元钱买100只鸡,问公鸡、母鸡、小鸡各多少只?请利用列表推导式解决该问题。
for x in range(0,100):
for y in range(0,100):
if 5*x+3*y+(100-x-y)/3 == 100:
print("公鸡:",x,"母鸡:",y,"小鸡:",100-x-y)

最后

以上就是温暖黑裤为你收集整理的[Python]常用数据结构 练习题的全部内容,希望文章能够帮你解决[Python]常用数据结构 练习题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部