列表解析只需一行代碼就可生成列表,將for循環語句和創建新元素代碼合併並自動附加新元素,十分方便。
示例代碼:
squares = [value for value in range(1,11)] # 將1-10的數字生成列表squares
squares2 = [value ** 2 for value in range(1,11)] # 將1-10的數的平方生成列表squares2
打印結果如下:
其中:
squares,squares2 指定描述性列表名,
表達式 value、value **2 爲表達式。
for value in range(1,11) 將1-10的數提供給表達式 value ** 2