python从入门到精通,心含谦逊,好好学习
2018-03-14 17:08
113 查看
把L1中的转换成小写字母:L1 = ['Hello', 'World', 18, 'Apple', None]
L=[]
for i in range(len(L1)):
if isinstance(L1[i],str)==True:
L.append(L1[i])
L2=[s.lower() for s in L]---------------------------
当然也可以简单的写为:
L1 = ['Hello', 'World', 18, 'Apple', None]
L2=[s.lower()for s in L1 if isinstance(s,str)==True] #注意是大写True,函数为isintance
print(L2)
if L2 == ['hello', 'world', 'apple']:
print('测试通过!')
else:
print('测试失败!') --------------------------
一句话实现杨辉三角(大神作品)def triangles():
l=[1]
while 1:
yield l
l=[1]+[l
+l[n+1] for n in range(len(l)-1)]+[1]
# 期待输出:
# [1]
# [1, 1]
# [1, 2, 1]
# [1, 3, 3, 1]
# [1, 4, 6, 4, 1]
# [1, 5, 10, 10, 5, 1]
# [1, 6, 15, 20, 15, 6, 1]
# [1, 7, 21, 35, 35, 21, 7, 1]
# [1, 8, 28, 56, 70, 56, 28, 8, 1]
# [1, 9, 36, 84, 126, 126, 84, 36, 9, 1]
n = 0
results = []
for t in triangles():
print(t)
results.append(t)
n = n + 1
if n == 10:
break
if results == [
[1],
[1, 1],
[1, 2, 1],
[1, 3, 3, 1],
[1, 4, 6, 4, 1],
[1, 5, 10, 10, 5, 1],
[1, 6, 15, 20, 15, 6, 1],
[1, 7, 21, 35, 35, 21, 7, 1],
[1, 8, 28, 56, 70, 56, 28, 8, 1],
[1, 9, 36, 84, 126, 126, 84, 36, 9, 1]
]:
print('测试通过!')
else:
print('测试失败!')
L=[]
for i in range(len(L1)):
if isinstance(L1[i],str)==True:
L.append(L1[i])
L2=[s.lower() for s in L]---------------------------
当然也可以简单的写为:
L1 = ['Hello', 'World', 18, 'Apple', None]
L2=[s.lower()for s in L1 if isinstance(s,str)==True] #注意是大写True,函数为isintance
print(L2)
if L2 == ['hello', 'world', 'apple']:
print('测试通过!')
else:
print('测试失败!') --------------------------
一句话实现杨辉三角(大神作品)def triangles():
l=[1]
while 1:
yield l
l=[1]+[l
+l[n+1] for n in range(len(l)-1)]+[1]
# 期待输出:
# [1]
# [1, 1]
# [1, 2, 1]
# [1, 3, 3, 1]
# [1, 4, 6, 4, 1]
# [1, 5, 10, 10, 5, 1]
# [1, 6, 15, 20, 15, 6, 1]
# [1, 7, 21, 35, 35, 21, 7, 1]
# [1, 8, 28, 56, 70, 56, 28, 8, 1]
# [1, 9, 36, 84, 126, 126, 84, 36, 9, 1]
n = 0
results = []
for t in triangles():
print(t)
results.append(t)
n = n + 1
if n == 10:
break
if results == [
[1],
[1, 1],
[1, 2, 1],
[1, 3, 3, 1],
[1, 4, 6, 4, 1],
[1, 5, 10, 10, 5, 1],
[1, 6, 15, 20, 15, 6, 1],
[1, 7, 21, 35, 35, 21, 7, 1],
[1, 8, 28, 56, 70, 56, 28, 8, 1],
[1, 9, 36, 84, 126, 126, 84, 36, 9, 1]
]:
print('测试通过!')
else:
print('测试失败!')
相关文章推荐
- python从入门到精通,心含谦逊,好好学习
- 阿里工程师分享Python入门到精通需要学习的教程
- 用Python和Pygame写游戏-从入门到精通(1)学习笔记
- python学习笔记-从入门到精通03.10
- Python教程入门到精通:千锋Python语法基础学习视频教程
- python学习之”迭代从入门到精通“
- 学习C++从入门到精通的十本最经典书籍
- Python装饰器学习(九步入门)
- 零基础入门学习Python(9)--了不起的分支和循环3
- Python3爬虫学习1:入门篇
- python入门学习记录(win7+python3.6)
- 编程小白的第一本 python 入门书 学习笔记02 第三章 变量与字符串
- Python爬虫学习笔记(2):多线程入门
- 精通Python网络爬虫之网络爬虫学习路线【普及贴】
- 韩顺平_php从入门到精通_视频教程_第7讲_表单及表单控件②_学习笔记_源代码图解_PPT文档整理
- JavaScript由入门到精通(二)——学习JavaScript的基石Html(二)
- 韩顺平_php从入门到精通_视频教程_第9讲_多标签汇总②_线包字效果_测试题_学习笔记_源代码图解_PPT文档整理
- 【零基础入门学习Python笔记004】改进第一次设计的游戏
- python入门学习
- python从入门到精通 第一节 数据类型