python学习之路

关于map函数的用法
今天我在使用codewars进行代码练习的时候发现有个题目很有意思:
给定一个由1和0组成的数组,将等效的二进制值转换为整数。
例如:[0,0,0,1]被视为0001,它是1的二进制表示。

一开始我是这样写的

// An highlighted block
def toJadenCase(string):list_1=list(string)list_2=[]c=len(list_1)for i in range(0,c):if i==0:list_2.append(list_1[0].upper())if c>i>0:if list_1[i-1] == " ":list_2.append(list_1[i].upper())else:list_2.append(list_1[i])return ''.join(list_2)

这样写完全可以实现,相应的功能。但后来我发现!!!!,有个大神这样写代码!!!

他是这样写的!!!

 def binary_array_to_number(arr):return  int("".join(map(str, arr)), 2)

调用了’’.join() 以及map()还有int()
相关的用法:

‘’.join的用法:

他是把字符串连接在一起:
使用方法
a=[‘a’,‘b’,‘c’]
b=’’.join(a)
print(b)
输出结果为 abc

map的用法

map(“f”,“list”)
map的用法是调用f的函数分别对list的元素不断地使用

int的用法

使用int(’ a’,’ b’)
a为使用相应的字符串,b为相应的进制数,上述例子可以看出相应的结果

不得不说大神就是大神!!新手膜拜!!

python中map,join,int结合在一起的用法相关推荐

  1. Python中的join()函数和split()函数的用法

    题目:CFUltra-Fast Mathematician 题意:给两个长度相等的0,1字符串,在相同的位置的两个字符不同就输出1,否则输出0. 比如: 1010100 0100101 就输出: 11 ...

  2. python中map()函数总结

    ** python中map()函数总结 ** 1.关于map()函数 (1)map函数是python中的一个内置函数,做映射. (2)map()函数返回的是一个新的迭代器对象,不会改变原有对象! 2. ...

  3. python中map()函数使用,数据类型转换

    python中map()函数进行数据转换 用法: map(function, iterable, -), 返回的是map型,(ps:python2中返回的是list型可以直接显示,但在python3中 ...

  4. python join_详解Python中的join()函数的用法

    函数:string.join() Python中有join()和os.path.join()两个函数,具体作用如下: join(): 连接字符串数组.将字符串.元组.列表中的元素以指定的字符(分隔符) ...

  5. Python函数式编程中map()、reduce()和filter()函数的用法

    Python中map().reduce()和filter()三个函数均是应用于序列的内置函数,分别对序列进行遍历.递归计算以及过滤操作.这三个内置函数在实际使用过程中常常和"行内函数&quo ...

  6. python中str和int区别_python中eval与int的区别浅析

    python中eval和int的区别是什么?下面给大家介绍一下: 1.eval()函数 eval(<字符串>)能够以Python表达式的方式解析并执行字符串,并将返回结果输出.eval() ...

  7. Python中的join函数

    Python中的join方法用于将序列中的元素以指定的字符连接生成一个新的字符串,其语法如下: str.join(sequence) str 表示连接符  sequence 表示要连接的元素序列 de ...

  8. python中map函数是什么意思_python中map什么意思

    python中map什么意思? python中map() 会根据提供的函数对指定序列做映射. 第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 func ...

  9. 【python】python中的join用法

    目录 python中的join python中的os.path.join python中的join str. join(): 返回一个由 iterable 中的字符串拼接而成的字符串. 如果 iter ...

最新文章

  1. Python改变生活 | OCR识别的花样使用
  2. Javascript 限制文本字节数
  3. Spring Boot构建多租户SaaS平台核心技术指南
  4. python如何小写p转换p_Python进阶---python 中字符串大小写转换
  5. HTML的数据 转成 JSON数据中的 因HTML有大量及其它特殊符号会把JSON字符串截断该怎么...
  6. Array.Sort方法
  7. Spring学习记录-Java 11运行eureka-server报javax.xml.bind.JAXBContext not present错
  8. 数据库工作笔记005---You have an error in your SQL syntax; check the manual that corresponds to y
  9. 龙星电脑横机制版软件_简用仓库管理软件v8.6.3-简用仓库管理软件电脑版下载...
  10. MongoDB安装和入门
  11. 出现 Request Entity Too Large问题的解决方法
  12. 线程安全之单例模式之懒汉模式
  13. 城市大数据及开放数据索引
  14. 走进中关村软件园-光环敏捷PMI-ACP落地分享会
  15. 22年春福师《数学分析选讲》在线作业二
  16. 第一次爬虫之Select 小猪短租
  17. word 插入表格,位置不在最左边
  18. html表格标题居于标题左侧,css如何设置表格标题(caption标签)的位置
  19. 前端导出表格,万级数据,带样式(留自用)
  20. AWD平台搭建--Cardinal

热门文章

  1. 华为android7.0设备禁止分屏以及下方不显示“显示全屏”的提示
  2. HashMap之数组下标计算
  3. 好用的标图工具LabelImage
  4. 【WINDOWS / DOS 批处理】call命令详解
  5. js垃圾回收的标记清理与引用计数
  6. 二十三、HadoopHA环境搭建(保姆篇,手把手搭建)
  7. 怎么才能让自己更优秀!
  8. Socket 基础 非阻塞式TCP socket,实现文件传输jpg,mov等格式
  9. 第三讲、Jmeter的两种脚本录制方法
  10. nodejs+vue 学分置换管理系统