题目很简单就不多说了简单看下面实现即可

#!usr/bin/env python
#encoding:utf-8'''
__Author__:沂水寒城
功能:给定一个列表,输出由各个位置除了自身元素外所有元素乘积组成的列表
'''def list_multiply(one_list):'''列表内元素乘积'''res=1for i in range(len(one_list)):res*=one_list[i]return resdef test_func(num_list):''''''res_list=[]for i in range(len(num_list)):tmp_list=num_list[:]tmp_list.pop(i)res_list.append(list_multiply(tmp_list))return res_listif __name__ == '__main__':num_list=[[1,2,3,4],[3,4,5],[1,2,3,0]]for one_list in num_list:print '{0} output is:{1}'.format(one_list, test_func(one_list))

结果如下:

[1, 2, 3, 4] output is:[24, 12, 8, 6]
[3, 4, 5] output is:[20, 15, 12]
[1, 2, 3, 0] output is:[0, 0, 0, 6]
[Finished in 0.3s]

python实现给定一个列表,输出由各个位置除了自身元素外所有元素乘积组成的列表相关推荐

  1. 给定一个大小为 *n* 的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于 *⌊ n/2 ⌋* 的元素。

    多数元素 给定一个大小为 n 的数组,找到其中的多数元素.多数元素是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素. 你可以假设数组是非空的,并且给定的数组总是存在多数元素. 示例 1: 输入: [3 ...

  2. leetcode 169(简单)题解:给定一个大小为 *n* 的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于 *⌊ n/2 ⌋* 的元素。

    署名:csdn等网站博客copy产出,AI时代知识新搬运工 言归正传:写下这道题的个人理解 题干: 给定一个大小为 n 的数组,找到其中的多数元素.多数元素是指在数组中出现次数大于 ⌊ n/2 ⌋ 的 ...

  3. 【python】给定一个二叉树的前序遍历和中序遍历的序列,输出对应这个二叉树的后续遍历序列。

    题目链接:https://www.nowcoder.com/question/next?pid=6663034&qid=116495&tid=26408801 思路和<剑指off ...

  4. python练习:输入一个时间,输出该时间经过5分30秒后的时间

    题目:输入一个时间(时:分:秒),输出该时间经过5分30秒后的时间 思考: 判断输入的时间格式是否正确. 秒满60,分加1.秒归零.分满60,时加1,分归零.时满24,时归零 详细代码如下 input ...

  5. 编写python程序、利用循环输出_Python基础编程—用户输入和while循环

    温馨提示 如果你喜欢本文,请分享到朋友圈,想要获得更多信息,请关注我. 函数input()的工作原理 函数input()让程序暂停运行,等待用户输入一些文本.获取用户输入后,Python将其存储在一个 ...

  6. python 给定一个字符串,输出所有指定长度为n的子串,没有则输出-1

    题目描述 给定一个字符串,输出所有指定长度为n的子串,没有则输出-1 输入描述 输入第一行一个字符串,如:"1234567890" 输入第二行一个数字是n,如5 输出描述 输出所有 ...

  7. python输入一个英文句子_Python给定一个句子倒序输出单词以及字母的方法

    python输入一个正整数(位数不限),将其倒序输出def inversenum(num) numlist=liststr(nun) while numlist[-1]='0': numlist. p ...

  8. 在Python中给定包含该项目的列表的情况下查找项目的索引

    对于列表["foo", "bar", "baz"]和列表"bar" ,如何在Python中获取其索引(1)? #1楼 a ...

  9. python如何创建一个列表_python怎样快速构建列表?

    来自"专业人士笔记":创帆云:Python成为专业人士笔记--强烈建议收藏!每日持续更新!​zhuanlan.zhihu.com Python列表是Python程序中广泛使用的一种 ...

  10. Python练习题:---给定一个字符串 {xxx[xxx{xxx}]xx{x[xxx]xxx{xxx}xx}x} 判断其中的 {}[]() 是否成对出现

    给定一个字符串 {xxx[xxx{xxx}]xx{x[xxx]xxx{xxx}xx}x} 判断其中的 {} 是否成对出现 答题思路: 使用堆栈进行解决 我们首先压栈一个左括号,当什么时候检测到与之对应 ...

最新文章

  1. 2022-2028年中国科技馆行业研究及前瞻分析报告
  2. 蒟蒻的第一篇博客CF1041C Coffee Break(二分+贪心+set)
  3. Qt调用MATLAB
  4. 吃CPU的openmp 程序
  5. Cntlm安装和配置心得
  6. Java成神之路——一文搞懂CAS
  7. MySQL数据表类型及文件结构
  8. OpenCV-图像处理(07、绘制形状与文字)
  9. Matlab2017a许可证问题:一直提示激活
  10. 绩效考核方法:绩效目标怎么确定_做到商学院
  11. Python 数据可视化 下载数据
  12. FPGA芯片选型(FPGA初学者的选择)
  13. SWIFT电文类型及格式
  14. 芯片设计“花招”已耍完?无指令集架构颠覆旧套路
  15. S3C2440之裸机之C语言按键点亮LED灯
  16. UGUI - 制作九宫贴图
  17. ERP销售管理系统是什么?销售管理软件有哪些核心功能?
  18. QML初学读书笔记(三)
  19. Matlab sqrt函数
  20. 知云文献翻译安装教程_阅读英文文献的好帮手

热门文章

  1. Android Transition Framework详解---超炫的动画框架
  2. AMD上线Linux专版驱动17.10:支持最新API接口
  3. 使用Kibana工具测试elasticsearch数据
  4. Qt之FTP上传/下载
  5. iOS UIStepper使用方法的总结
  6. 推荐:jQuery提示插件qTip2
  7. 《Linux内核设计与实现》课本第十八章自学笔记——20135203齐岳
  8. 传输信道加密Stunnel配置
  9. C# 5.0 CallerMemberName CallerFilePath CallerLineNumber获取调用方法名称,路径,行号
  10. Activiti中的log4j(slf4j)的配置