egg_list = ['鸡蛋%s' %i for i in range(10)] # 列表解析
print(egg_list)
# 生成器函数与生成器表达式
laomuji = ('鸡蛋%s' %i for i in range(10)) # 生成器表达式、有没有元祖推导式
print(laomuji)
print(next(laomuji)) # next本质就是调用__next__
print(laomuji.__next__())
print(next(laomuji))
print(sum(x ** 2 for x in range(4)))
print(sum([x ** 2 for x in range(4)]))
import random
randomnumber = (random.randint(10,100) for i in range(1,10))
print('生成的元祖为:%s'%randomnumber) # 生成的元祖为:<generator object <genexpr> at 0x00000000037BBBD0>
tup = tuple(randomnumber)
print('转化后的结果为:',tup)
# 转化后的结果为:,(67, 98, 14, 90, 13, 82, 74, 55, 50)