Python
非主流菜鸟程序
这个作者很懒,什么都没留下…
展开
-
请使用迭代查找一个list中最小和最大值,并返回一个tuple:
print('练习:请使用迭代查找一个list中最小和最大值,并返回一个tuple:')def findMinAndMax(L): if L !=[]: (min,max)=(L[0],L[0]) for x in L: if max<x: max=x if min>x: min=x return(min,max) else: return(None,Non...转载 2018-06-13 21:58:36 · 285 阅读 · 0 评论 -
如果list中既包含字符串,又包含整数,由于非字符串类型没有lower()方法,所以列表生成式会报错:
如果list中既包含字符串,又包含整数,由于非字符串类型没有lower()方法,所以列表生成式会报错: >>> L = ['Hello', 'World', 18, 'Apple', None] >>> [s.lower() for s in L] Traceback (most recent call last): File "<stdin&g...原创 2018-06-13 22:17:08 · 1733 阅读 · 0 评论 -
做一个杨辉三角(廖雪峰生成器那一章)
直接贴代码好了 # -*- coding: utf-8 -*- #做一个杨辉三角(廖雪峰生成器那一章) #把每一行看做一个list,试写一个generator,不断输出下一行的list: def triangles(): p=[1] while True: yield p p = [1] + [p[i] + p[i+1] for i in ...原创 2018-06-19 14:40:22 · 384 阅读 · 0 评论 -
利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']:
利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。输入:[‘adam’, ‘LISA’, ‘barT’],输出:[‘Adam’, ‘Lisa’, ‘Bart’]: # -*- coding: utf-8 -*- #利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。 #输入:['adam', 'LISA', 'barT']...原创 2018-06-19 16:04:44 · 1109 阅读 · 0 评论