列表生成式

# 基本的方式
list = [x for x in range(1, 101)]
print(list)

# 循环中使用if
print("*" * 100)
list = [x for x in range(1, 101) if x % 3 == 0]
print(list)
print("*" * 100)


# 循环中使用循环
list = [(x, y) for x in range(1, 3) for y in range(1, 3)]
print(list)
print("*" * 100)


"""
生成一个[[1,2,3],[4,5,6]....]的列表最大值在100以内
请写出一段 Python 代码实现分组一个 list 里面的元素,比如 [1,2,3,...100]变成 [[1,2,3],[4,5,6]....]
"""
list = [x for x in range(1, 101)]
list = [[list[x:x + 3] for x in range(0, 100, 3)]]
print(list)

 

posted @ 2018-11-12 18:21  人工智能之路上的菜鸡  阅读(125)  评论(0编辑  收藏  举报