马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
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]  
 
 
 |