1,列表判空
一般的判断方法是:
if len(a):
print("列表不为空")
else:
print("列表为空")
简洁的判断方法是:
if a:
print("列表不为空")
else:
print("列表为空")
列表为空相当于布尔值False,非空相当于布尔值True
2,遍历列表元素同时获取元素索引
一般的做法:
index = 0 #定义列表索引
for ele in listData:
#使用元素ele和对应的索引index
index += 1 #索引加1
简介的做法:
for index, ele in enumerate(listData):
#使用元素ele和对应的索引index
3,列表解析
求一个列表的完全平方
一般做法
squares = []
for x in range(1,9):
squares.append(x**2)
简介的做法
squares = [x*x for x in range(1,10)]
print (squares)
squares = [x*x for x in range(1,10) if x % 2 == 0]
print (squares)