天天看点

Python3 字符串、列表、字典常用方法总结

1、字符串脑图:

Python3 字符串、列表、字典常用方法总结

2、列表常用方法

Python3 字符串、列表、字典常用方法总结

3、 字典常用方法

Python3 字符串、列表、字典常用方法总结

分享一个精妙的案例:

'''  题目
描述:
列出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)
           

输出结果:

Python3 字符串、列表、字典常用方法总结

简单解析一下:

算法实现是对3和5取模,利用字符串的切片特性。

当apple和orange偏移越界了就都为空的时候,就取i的值,是1,2,4,7...