示例1
1 | aList = [x * x for x in range(10)] |
这个分为两部分:
1 | x * x |
每当 #1循环一次,就把一个 x * x 放入到list中
示例2
1 | freshfruit = [' banana', ' loganberry', ' passion fruit'] |
每当 #1循环一次,就把一个w.strip()放入到list中。.strip()函数会去掉字符串的前导空格。
示例3
1 | vec = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] |
1相当于一个两重循环
1 | ans = [] |
示例4
1 | aList = [-1, -4, 6, 7.5, -2.3, 9, -11] |
示例5
1 | from random import randint |
1相当于:
1 | ans = [] |
示例6
1 | [(x, y) for x in [1, 2, 3] for y in [3, 1, 4] if x != y] |