基本数据类型的高级特性:
切片:
l = ["Apple","banana","tangerine","Hami melon"]
# #取前三个,进行切片操作:
print(l[:3])
# #取后三个,切片进行操作:
print(l[-1:-4:-1]) #start end step
迭代:
#可以通过for循环来遍历list或者tuple等,这种遍历我们成为迭代
#如何判断一个对象是否是可迭代对象,是通过collections模块的Iterable类型判断
from collections import Iterable
print(isinstance("apple", Iterable)) #字符串是否可以迭代
print(isinstance(["apple"], Iterable)) #列表是否可以迭代
python内置的enumerate函数可以把list变成索引-元素对
for i,value in enumerate(["Apple","banana","tangerine","Hami melon"]):
print(i,value)
# 0 Apple
# 1 banana
# 2 tangerine
# 3 Hami melon
- 列表生成式:lst = [结果 for循环 if筛选]
- 字典生成式:dic = {key:value for循环 if筛选}
- 集合生成式:set = {key for循环 if筛选}