国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Python(2.7.6)列表推導式

2019-11-14 17:19:31
字體:
來源:轉載
供稿:網友

列表推導式是利用已有的列表導出新的列表,它的工作方式類似于 for 循環。

例如,有一個列表,現在想得到一個對應的列表,使得每個元素是原有列表中元素的平方:

>>> [x ** 2 for x in xrange(0, 10)][0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

也可以對原有列表元素進行條件限制:

>>> [x ** 2 for x in xrange(0, 10) if x % 2 == 0][0, 4, 16, 36, 64]

還可以增加 for 語句的部分:

>>> [(x * 2, y) for x in xrange(0, 3)  for y in xrange(0, 2)][(0, 0), (0, 1), (2, 0), (2, 1), (4, 0), (4, 1)]

如果使用 for 循環創建相同列表:

result = []for x in xrange(0, 3):    for y in xrange(0, 2):        result.append((x * 2, y))

可以看到,使用列表推導式,代碼顯得更加簡潔。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通渭县| 驻马店市| 泸水县| 河西区| 稷山县| 游戏| 南靖县| 衡南县| 哈巴河县| 鲜城| 蓬安县| 玉龙| 成安县| 彩票| 公安县| 常州市| 分宜县| 灵璧县| 甘孜| 陆良县| 奉化市| 镇安县| 平湖市| 建始县| 武定县| 曲水县| 临泽县| 绥芬河市| 楚雄市| 白水县| 曲麻莱县| 武乡县| 鄯善县| 高平市| 四会市| 镇远县| 汉中市| 镇远县| 平塘县| 饶平县| 进贤县|