当前位置:   article > 正文

Python练习(二)_输入某个字符,输出其unicode码

输入某个字符,输出其unicode码

目录

列表元素计算

字典最大值

输出一串字符对应的Unicode值

列表基本操作:元素增加、删除

字典值求和

习题


列表元素计算

描述

从键盘输入一个列表,计算输出列表元素的平均值。请完善代码。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

def mean(numlist):
    s = 0.0
    for num in numlist:
        s = s + num
return ___①___
#请输入一个列表:
ls = eval(input())
print("average:",___②___) 

  1. def mean(numlist):
  2. s = 0.0
  3. for num in numlist:
  4. s = s + num
  5. return s/len(numlist)
  6. ls = eval(input())
  7. print("average:",mean(ls))

字典最大值

输出字典fruits中键值最大的键值对。完善代码。

fruits = {"apple":10,"mango":12,"durian":20,"banana":5}

m = 'apple' for key in fruits.keys():

#此段代码请完善

print('{}:{}'.format(m,fruits[m]))

  1. fruits = {"apple":10,"mango":12,"durian":20,"banana":5}
  2. m = 'apple'
  3. for key in fruits.keys():
  4. if(fruits[key]==max(fruits.values())):
  5. m=key
  6. break
  7. print('{}:{}'.format(m,fruits[m]))

values():以列表返回字典中的所有值(value)

  1. car = {
  2. "brand": "Porsche",
  3. "model": "911",
  4. "year": 1963
  5. }
  6. x = car.values()
  7. print(x)

运行结果:

dict_values(['Porsche', '911', 1963])

max()

max(iterable, *[, key, default]) :传入可迭代对象时,取其元素最大值

  1. >>> s = '12345'
  2. >>> print(max(s))
  3. 5

max(arg1, arg2, *args[, key]):传入的多个参数的最大值

  1. >>> max(1,2) # 取数值大者
  2. 2
  3. >>> max(-1,0,key = abs) #求绝对值后再取较大者
  4. -1

参考博客:10.Python——max()的用法_董十贝的博客-CSDN博客_pythonmax函数用法 

输出一串字符对应的Unicode值

描述

获得用户输入的一个字符串,输出每个字符对应的Unicode值,这些值一行输出,采用逗号分隔,最后没有逗号。请完善代码。

  1. s = input("")
  2. ls = []
  3. for c in s:
  4. ls.append(str(ord(c)))
  5. print(','.join(ls))

join():

合并字符串并将列表(或元组)中多个字符串采用固定的分隔符连接在一起

  1. >>> list = ['a','b','c']
  2. >>> '-'.join(list)
  3. 'a-b-c'

列表基本操作:元素增加、删除

描述

请补充横线处的代码,listA中存放了已点的餐单,让Python帮你增加一个“红烧肉”,去掉一个“水煮干丝”。

listA = ['水煮干丝','平桥豆腐','白灼虾','香菇青菜','西红柿鸡蛋汤']

listA.___①____ ("红烧肉")

listA.____②____ ("水煮干丝") print(listA)

  1. listA = ['水煮干丝','平桥豆腐','白灼虾','香菇青菜','西红柿鸡蛋汤']
  2. listA.append("红烧肉")
  3. listA.remove("水煮干丝")
  4. print(listA)

list.append() :在列表末尾添加新的对象 

list.remove() :移除列表中某个值的第一个匹配项

字典值求和

描述

请补充横线处的代码。dictMenu中存放了你的双人下午套餐(包括咖啡2份和点心2份)的价格,让Python帮忙计算并输出消费总额。

输出

输出一个数字

  1. dictMenu = {'卡布奇洛':32,'摩卡':30,'抹茶蛋糕':28,'布朗尼':26}
  2. sum=0
  3. for i in dictMenu.values():
  4. sum += i
  5. print(sum)

习题

 1.输入两个列表alist和blist,要求列表中的每个元素都为正整数且不超过10;

合并alist和blist,并将重复的元素去掉后输出一个新的列表clist。

可以使用以下实现列表alist的输入:

alist=list(map(int,input().split()))

同时为保证输出结果一致,请将集合内元素排序之后再输出。

如对于列表alist,可输出sorted(alist)。

输入格式:

共两行,每一行都用来输入列表中的元素值,以空格隔开。

输出格式:

共一行,以列表形式打印输出。

输入样例:

1 2 3

4 3 2

输出样例:

[1,2,3,4]

  1. alist=list(map(int,input().split()))
  2. blist=list(map(int,input().split()))
  3. clist=set(alist+blist)
  4. print(clist)

2.输入一个列表,要求列表中的每个元素都为整数;

将列表中的所有元素按照它们的绝对值大小进行排序,绝对值相同的还保持原来的相对位置,打印排序后的列表(绝对值大小仅作为排序依据,打印出的列表中元素仍为原列表中的元素)

输入格式:

共一行,列表中的元素值,以空格隔开。

输出格式:

共一行,为一个列表。

输入样例:

-2 1 3

输出样例:

[1, -2, 3]

  1. alist=list(map(int,input().split()))
  2. print(sorted(alist,key=lambda x:abs(x)))
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/357297
推荐阅读
相关标签
  

闽ICP备14008679号