python学习历程day13

今天学习了列表推导式
lst01 = 【结果 加循环 加条件】
print(lst01)

求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] for i in M ])
[3, 6, 9]
print([[i-2, i-1, i-0] for i in [3, 6, 9]])

我的作业:
有一个列表ll = 【‘alex’,‘lisir’,‘eric’,‘Allan’】将其构造成【‘alex0’,‘lisir1’,‘eric2’,‘Allan3’】
ll = [‘alex’,‘lisir’,‘eric’,‘Allan’]
lst02 = []
lst01 = [lst02 for i in ll if lst02.append((i)+str(ll.index(i)))]
print(lst02)

老师讲解:
lst = [‘alex’,‘lisir’,‘eric’,‘Allan’]
print([ el+str(index) for index, el in enumerate(lst)])
print([ lst[i] + str(i) for i in range(len(lst))])

我的作业:
有以下数据类型:将下面数据用列表推导式转换成【【1517991992.94,100】,【1517992000.94,200】】
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,},
],}
lst02 = []
lst01 = [lst02 for i in list(x.values())[1] if lst02.append(list(i.values()))]
#print(lst02)
#a = x.values()
b = list(a)[1]

#for i in b:
lst01.append(list(i.values()))
print(lst01)

老师讲解:
lst = [ [el[‘timestamp’],el[‘values’]] for el in x[‘Values’]]
print(lst)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值