1、字符串脑图:
2、列表常用方法
3、 字典常用方法
分享一个精妙的案例:
''' 题目
描述:
列出1到20的数字,若是3的倍数就用apple代替,
若是5的倍数就用orange代替,
若既是3的倍数又是5的倍数就用appleorange代替。
注意:只能用2行代码搞定
'''
for i in range(1,21):
print('apple '[i%3*5::]+''+'orange'[i%5*6::] or i)
输出结果:
简单解析一下:
算法实现是对3和5取模,利用字符串的切片特性。
当apple和orange偏移越界了就都为空的时候,就取i的值,是1,2,4,7...