# -*- coding: utf-8 -*-
# @Time : 2019/1/3 20:03
# @Author : Endless-cloud
# @Site :
# @File : day 11 课后作业.py
# @Software: PyCharm
'''
# 2.写函数,接收两个数字参数,将较小的数字返回.
'''
# c =lambda x,y : x if x>y else y
# print(c(1,2))
'''
# 3.写函数,接收一个参数(此参数类型必须是可迭代对象),将可迭代对象的每个元素以’_’相连接,
形成新的字符串,并返回.
# 例如 传入的可迭代对象为[1,'老男孩','武sir']返回的结果为’1_老男孩_武sir’
'''
# c =lambda x :'_'.join(x)
# print(c(['a', 'b', 'c']))
'''
4.用列表推导式做下列小题
# 过滤掉长度小于3的字符串列表,并将剩下的转换成大写字母
# 求(x,y)其中x是0-5之间的偶数,y是0-5之间的奇数组成的元祖列表
# 求M中3,6,9组成的列表M = [[1,2,3],[4,5,6],[7,8,9]]
# 求出50以内能被3整除的数的平方,并放入到一个列表中。
# 构建一个列表:['python1期', 'python2期', 'python3期', 'python4期', 'python6期', 'python7期', 'python8期', 'python9期', 'python10期']
# 构建一个列表:[(0, 1), (1, 2), (2, 3), (3, 4), (4, 5), (5, 6)]
# 构建一个列表:[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
# 有一个列表l1 = ['alex', 'WuSir', '老男孩', '太白']将其构造成这种列表['alex0', 'WuSir1', '老男孩2', '太白3']
# (9)有以下数据类型:
# x = {
# 'name':'alex',
# 'Values':[{'timestamp':1517991992.94,
# 'values':100,},
# {'timestamp': 1517992000.94,
# 'values': 200,},
# {'timestamp': 1517992014.94,
# 'values': 300,},
# {'timestamp': 1517992744.94,
# 'values': 350},
# {'timestamp': 1517992800.94,
# 'values': 280}
# ],}
# 将上面的数据通过列表推导式转换成下面的类型:
# [[1517991992.94, 100], [1517992000.94, 200], [1517992014.94, 300], [1517992744.94, 350], [1517992800.94, 280]]
'''
# print([x.upper() for x in ['aasdasd','badasd','cwe','asd','es','fs','ga'] if len(x) >3 ])
# 求(x,y)其中x是0-5之间的偶数,y是0-5之间的奇数组成的元祖列表
# print([(x ,y) for x in range(0,6,2) for y in range(1,6,2)])
# 求M中3,6,9组成的列表M = [[1,2,3],[4,5,6],[7,8,9]]
# M = [[1,2,3],[4,5,6],[7,8,9]]
# print([[i[2]][0]for i in M])
# 求出50以内能被3整除的数的平方,并放入到一个列表中。
# print([i*i for i in range(0,51,3)])
print(['python{}七'.format(i) for i in range(1,20) if i !=5 ] )
# 构建一个列表:[(0, 1), (1, 2), (2, 3), (3, 4), (4, 5), (5, 6)]
# print([(i,i+1) for i in range(0,6)])
# 构建一个列表:[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
# print([ i for i in range(0,19,2)])
# 有一个列表l1 = ['alex', 'WuSir', '老男孩', '太白']
# 将其构造成这种列表['alex0', 'WuSir1', '老男孩2', '太白3']
# l1 = ['alex', 'WuSir', '老男孩', '太白']
# print([l1[i]+str(i) for i in range(len(l1))])
# x = {
# 'name':'alex',
# 'Values':[{'timestamp':1517991992.94,
# 'values':100,},
# {'timestamp': 1517992000.94,
# 'values': 200,},
# {'timestamp': 1517992014.94,
# 'values': 300,},
# {'timestamp': 1517992744.94,
# 'values': 350},
# {'timestamp': 1517992800.94,
# 'values': 280}
# ],}
# 将上面的数据通过列表推导式转换成下面的类型:
# [[1517991992.94, 100], [1517992000.94, 200],
# [1517992014.94, 300], [1517992744.94, 350],
# [1517992800.94, 280]]
# print([ [i['timestamp'],i['values']] for i in x['Values']])
''''
# 5.求结果:
# v = [i % 2 for i in range(10)]
# print(v)
'''
v = [i % 2 for i in range(10)]
print(v)
# v = [i % 2 for i in range(10)]
# print(v)
# 010101010101
'''
# 6.求结果:
# v = (i % 2 for i in range(10))
# print(v)
'''
# v = (i % 2 for i in range(10))
# print(v)
#地址
# 7.求结果:
# for i in range(5):
# print(i)
# print(i)
年与时驰,意与日去,遂成枯落,
多不接世,悲守穷庐,将复何及。