1,列表判空
一般的判斷方法是:
if len(a):
print("列表不為空")
else:
print("列表為空")
簡潔的判斷方法是:
if a:
print("列表不為空")
else:
print("列表為空")
列表為空相當(dāng)于布爾值False,非空相當(dāng)于布爾值True
2,遍歷列表元素同時(shí)獲取元素索引
一般的做法:
index = 0 #定義列表索引
for ele in listData:
#使用元素ele和對應(yīng)的索引index
index += 1 #索引加1
簡介的做法:
for index, ele in enumerate(listData):
#使用元素ele和對應(yīng)的索引index
3傍菇,列表解析
求一個(gè)列表的完全平方
一般做法
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)