Python 平方列表中每个数字的多种操作
map
map(function,iterable)
x = [1,2,3,4,5] def square(num): return num*num print(list(map(square,x))) #output:[1, 4, 9, 16, 25]
lambda
lambda x:
x = [1,2,3,4,5] print(list(map(lambda num:num*num, x))) #output:[1, 4, 9, 16, 25]
list comprehensions
[funtion for item in iterable]
print([ num*num for num in [1,2,3,4,5]]) #output:[1, 4, 9, 16, 25]
补充:Python中求数字的平方根和平方的几种方法
方法一:使用内置模块
>>> import math >>> math.pow(12, 2) # 求平方 144.0 >>> math.sqrt(144) # 求平方根 12.0 >>>
方法二:使用表达式
>>> 12 ** 2 # 求平方 144 >>> 144 ** 0.5 # 求平方根 12.0 >>>
方法三:使用内置函数
>>> pow(12, 2) # 求平方 144 >>> pow(144, .5) # 求平方根 12.0 >>>
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。如有错误或未考虑完全的地方,望不吝赐教。
相关推荐
-
Python 实现把列表中的偶数变成他的平方
我就废话不多说了,大家还是直接看代码吧~ #编写程序将列表中的偶数变成他的平方 def word_len(s): # s = [i ** 2 for i in s if i % 2 == 0] L = [] for i in s: if(i % 2 == 0): L.append(i** 2) else: L.append(i) return L def main(): s = [2, 6, 1, 3, 9, 4, 22] print(word_len(s)) main() 补充:Python
-
Python中将字典转换为列表的方法
说明:列表不可以转换为字典 ①转换后的列表为无序列表 a = {'a' : 1, 'b': 2, 'c' : 3} #字典中的key转换为列表 key_value = list(a.keys()) print('字典中的key转换为列表:', key_value) #字典中的value转换为列表 value_list = list(a.values()) print('字典中的value转换为列表:', value_list) 运行结果: ②转换后的列表为有序列表 import collecti
-
Python中列表(list)操作方法汇总
本文实例汇总了Python中关于列表的常用操作方法,供大家参考借鉴.具体方法如下: 一.Python创建列表: sample_list = ['a',1,('a','b')] 二.Python 列表操作: 假设有如下列表: sample_list = ['a','b',0,1,3] 1.得到列表中的某一个值: value_start = sample_list[0] end_value = sample_list[-1] 2.删除列表的第一个值: del sample_list[0] 3.在列表
-
Python中列表元素转为数字的方法分析
本文实例讲述了Python中列表元素转为数字的方法.分享给大家供大家参考,具体如下: 有一个数字字符的列表: numbers = ['1', '5', '10', '8'] 想要把每个元素转换为数字: numbers = [1, 5, 10, 8] 用一个循环来解决: new_numbers = []; for n in numbers: new_numbers.append(int(n)); numbers = new_numbers; 有没有更简单的语句可以做到呢? 1. numbers =
-
Python 平方列表中每个数字的多种操作
map map(function,iterable) x = [1,2,3,4,5] def square(num): return num*num print(list(map(square,x))) #output:[1, 4, 9, 16, 25] lambda lambda x: x = [1,2,3,4,5] print(list(map(lambda num:num*num, x))) #output:[1, 4, 9, 16, 25] list comprehensions [fu
-
Python实现统计给定列表中指定数字出现次数的方法
本文实例讲述了Python实现统计给定列表中指定数字出现次数的方法.分享给大家供大家参考,具体如下: 直接看实现: #!usr/bin/env python #encoding:utf-8 ''''' __Author__:沂水寒城 功能:给定一个列表计数指定数字出现的所有次数 ''' def count_num_func(num_list,num): ''''' 计数指定数字 ''' split_list=[] for one in num_list: split_list+=list(str
-
Python将列表中的元素转化为数字并排序的示例
本文实例讲述了Python中列表元素转为数字的方法.分享给大家供大家参考,具体如下: 有一个数字字符的列表: numbers = ['2', '4', '1', '3'] 想要把每个元素转换为数字: numbers = [2, 4, 1, 3] 1. Python2.x,可以使用map函数: numbers = map(int, numbers) 2. Python3.x,map返回的是map对象,当然也可以转换为List: numbers = list(map(int, numbers)) 排
-
python判断列表的连续数字范围并分块的方法
情况一:列表中的数字是连续数字(从小到大) from itertools import groupby lst = [1, 2, 3, 5, 6, 7, 8, 11, 12, 13, 19] # 连续数字 fun = lambda x: x[1]-x[0] for k, g in groupby(enumerate(lst), fun): l1 = [j for i, j in g] # 连续数字的列表 if len(l1) > 1: scop = str(min(l1)) + '-' + st
-
如何利用python提取字符串中的数字
目录 一.isdigit()函数 二.filter() 函数 三.提取一段字符串中的数字 四.匹配指定字符串开头的数字 五.匹配时间,17:35:24 六.匹配时间,20181011 15:28:39 总结 一.isdigit()函数 isdigit()函数是检测输入字符串是否只由数字组成.如果字符串只包含数字则返回 True 否则返回 False. dream = "123456" print(dream.isdigit()) # 返回:True dream = "123a
-
Python统计列表中的重复项出现的次数的方法
本文实例展示了Python统计列表中的重复项出现的次数的方法,是一个很实用的功能,适合Python初学者学习借鉴.具体方法如下: 对一个列表,比如[1,2,2,2,2,3,3,3,4,4,4,4],现在我们需要统计这个列表里的重复项,并且重复了几次也要统计出来. 方法1: mylist = [1,2,2,2,2,3,3,3,4,4,4,4] myset = set(mylist) #myset是另外一个列表,里面的内容是mylist里面的无重复 项 for item in myset: prin
-
Python去除列表中重复元素的方法
本文实例讲述了Python去除列表中重复元素的方法.分享给大家供大家参考.具体如下: 比较容易记忆的是用内置的set l1 = ['b','c','d','b','c','a','a'] l2 = list(set(l1)) print l2 还有一种据说速度更快的,没测试过两者的速度差别 l1 = ['b','c','d','b','c','a','a'] l2 = {}.fromkeys(l1).keys() print l2 这两种都有个缺点,祛除重复元素后排序变了: ['a', 'c',
-
python删除列表中重复记录的方法
本文实例讲述了python删除列表中重复记录的方法.分享给大家供大家参考.具体实现方法如下: def removeListDuplicates(seq): seen = set() seen_add = seen.add return [ x for x in seq if x not in seen and not seen_add(x) ] 希望本文所述对大家的Python程序设计有所帮助.
-
python实现列表中由数值查到索引的方法
如下所示: 以上这篇python实现列表中由数值查到索引的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
python实现列表中最大最小值输出的示例
如下所示: def findMinAndMax(L): maxL = None minL = None if L: maxL = L[0] minL = L[0] for i in range(len(L)): if L[i] > maxL: maxL = L[i] elif L[i] < minL: minL = L[i] else: maxL = None minL = None return (minL, maxL) 测试: # 测试 if findMinAndMax([]) != (N
随机推荐
- 深入理解PHP中mt_rand()随机数的安全
- vue2.0父子组件及非父子组件之间的通信方法
- ASP.NET配置KindEditor文本编辑器图文教程
- smarty学习笔记之常见代码段用法总结
- PHP限制页面只能在微信自带浏览器访问的代码
- PHP和javascript常用正则表达式及用法实例
- 解读PHP中上传文件的处理问题
- jsp实现点击help打开chm文件
- mysql 5.7.18 winx64 免安装 配置方法
- Jquery 返回json数据在IE浏览器中提示下载的问题
- PHP实现定时生成HTML网站首页实例代码
- JQ技术实现注册页面带有校验密码强度
- jquery实现两个图片渐变切换效果的方法
- jquery 设置元素相对于另一个元素的top值(实例代码)
- js漂浮广告实现代码(合集经典) 符合W3C
- 浅谈Javascript中的12种DOM节点类型
- Android为按钮控件绑定事件的五种实现方式
- java 迭代器模式实例详解
- C#简单获取全屏中鼠标焦点位置坐标的方法示例
- Android头像上传功能的实现代码(获取头像加剪切)