我想了解一下Python中列表推导式的用法，能否用几个具体的例子说明一下？请至少提供3个例子，并让每个例子后面的解释用冒号开始，且每个例子及其解释之间用横线分号分隔。
user
例子1: [x for x in range(10) if x % 2 == 0]：创建一个包含0到9之间所有偶数的列表。-;例子2: [letter for letter in 'hello']：从字符串'hello'中提取每个字符，形成一个新的列表。-;例子3: [(x, y) for x in [1,2,3] for y in [3,1,4] if x != y]：创建一个由所有满足x不等于y的元组(x, y)组成的列表，其中x来自列表[1,2,3]，y来自列表[3,1,4]。
assistant