马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- # 第一个问题
- # nums = [2,5,3,8]
- # 输出为:[5,5,8,8,8] 2个5,3个8
- # # 第二个问题
- # nums = [42,39]
- # 输出为:[39,39,39,39,39,39,39,39,39,39,39,39,39......] 一共42个39
复制代码
第一个基本会做了,但用第一个的代码运行第二个会先显示
- ['3', '9', '3', '9', '3', '9', '3', '9', '3', '9', '3', '9', '3', '9']
复制代码
有没有大佬会这个的
这样?
- nums = [42,39,12,5,100,23]
- new=[nums[i+1] for i in range(0,len(nums),2) for a in range(1,nums[i]+1)]
- print(new)
复制代码
[39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23]
|