python常用数据结构/类型总结
基础总结
自己最近正在重新学python, 刚看完《Automate the boring stuff with python》的第一部分,先用思维导图总结一下,方便自己以后查看。(xmind导出的图片确实不清晰)
之前没有加集合的相关用法,现在加上(集合用于数据去重!!!!)
enumerate()函数
还有一个常用的函数enumerate()
, 其用法是将一个可遍历的数据对象(可以是列表,元组,字符串)组合为一个带索引的序列,常用于for循环中。
- 当传入列表时:
[print(index, string) for index, string in enumerate(['one', 'two', 'three'])]
# 结果为:
# 0 one
# 1 two
# 2 three
- 传入元组时:
[print(index, string) for index, string in enumerate(('a', 'b', 'c', 'd'))]
# 0 a
# 1 b
# 2 c
# 3 d
- 传入字符串时:
[print(index, string) for index, string in enumerate('adfs')]
# 0 a
# 1 d
# 2 f
# 3 s