list转化为str,和map函数。处理素数思路不错呀~

题目:输出100以内的所有素数,素数之间以一个空格区分(注意,最后一个数字之后不能有空格)。

#参考代码,如嫌啰嗦,建议删除,一行搞定
def solve_it():b=[]a=''for i in range(2,101):for j in range(2,i):if(i%j==0):breakelse:b.append(i)b.append(' ') ## continuea=''.join(map(str,b))           return a.rstrip()#list转化为str
#map函数应用 函数执行,lamadam函数,类型转换(list和其他类型)print(solve_it())  # 答案需要输出

list转化为str

使用join函数,关键是join针对str类型。list元素是int则不行,借用map函数完成类型转换。

list1 = ['1','2','3']
str1 = ''.join(list1)
print(str1)list2 = [1,2,3]
str2 = ''.join(map(str,list2))
print(str2)

str->list

注意对list中元素要求。要求int型,要用map函数转化。

str = "12345"
li = list(str)
print(li)li2 = list(map(int,str)) #转为int型
print(li2)

循环中的else语句

else 语句在range遍历结束或者while条件不满足时执行。

map函数

对指定一个或多个序列执行指定操作。python3返回map类型,做list(map()),才返回list。

map使用


del square(x):return x ** 2list(map(square,[1,2,3,4,5]))# 结果如下:
[1,4,9,16,25

map结合lambda使用

list(map(lambda x, y: x+y,[1,3,5,7,9],[2,4,6,8,10]))# 结果如下:
[3,7,11,15,19]

map类型转换为list

 list(map(int,{1:2,2:3,3:4}))
#输出[1, 2, 3] 字典提取键值

map帮助转换为str

如本题

python学习第九天相关推荐

  1. Python学习笔记第二十九天(N维数组(ndarray))

    Python学习笔记第二十九天 N维数组(ndarray) 构建阵列 索引阵列 ndarray的内部内存布局 阵列属性 内存布局 数据类型 其他属性 阵列接口 ctypes外部功能接口 Array方法 ...

  2. 自学Python第十九天-flask框架

    自学Python第十九天-flask框架 安装和引用 使用 创建和运行应用 设置应用 处理函数及路由 另一种路由注册 唯一URL和重定向行为 反向解析 响应 get 和 post 请求 ,以及其他类型 ...

  3. Python学习笔记合集(总结)

    Python学习笔记合集(总结) 第一天主要讲了Python基本语句(上) 注释 输出 标识符 多行语句 第二天主要讲了Python基本语句(下) 行与缩进 关键字 数据类型 第三天主要讲了impor ...

  4. pygame是python的一个库吗,python学习pygame,,基本库导入impor

    python学习pygame,,基本库导入impor 基本库导入 import pygame import sys from pygame.locals import * 初始化 pygame.ini ...

  5. python科学计数法转换_对比Python学习Go 基本数据结构

    公众号文章不方便更新,可关注底部「阅读原文」博客,文章随时更新. 本篇是「对比 Python 学习 Go」[1] 系列的第三篇,本篇文章我们来看下 Go 的基本数据结构.Go 的环境搭建,可参考之前的 ...

  6. python学习------tab补全

    python学习------tab补全   python也可以进行tab键补全 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #!/usr/bin/env  ...

  7. Python学习day5作业-ATM和购物商城

    Python学习day5作业 Python学习day5作业 ATM和购物商城 作业需求 ATM: 指定最大透支额度 可取款 定期还款(每月指定日期还款,如15号) 可存款 定期出账单 支持多用户登陆, ...

  8. Python学习系列(六)(模块)

    Python学习系列(六)(模块) Python学习系列(五)(文件操作及其字典) 一,模块的基本介绍 1,import引入其他标准模块 标准库:Python标准安装包里的模块. 引入模块的几种方式: ...

  9. 最新Python学习项目Top10!

    作者 | Mybridge 译者 | Linstancy 整理 | Jane 出品 | AI科技大本营 [导读]过去一个月里,我们对近1000个Python 学习项目进行了排名,并挑选出热度前10的项 ...

最新文章

  1. linux windows并发模型,Linux并发服务器模型四 -- poll
  2. Zookeeper分布式一致性原理(七):Curator客户端
  3. 推荐五款浏览Github必备的Chrome插件
  4. C语言:用字符读取流和输出流来读写入数据。(文本文件)
  5. Qt工作笔记-moveToThread的基本使用以及让线程安全退出
  6. 关于oracle的物理dg,oracle物理DG管理-redo数据传输,应用与三种模式
  7. *******clob问题***********
  8. 七年之后的《深入理解计算机系统》
  9. 一个牛人给Java小生们的建议
  10. matlab 求反余弦,matlab中反余弦函数
  11. 校园水卡M1卡破解写卡
  12. fedora30解决Rhythmbox MP3中文歌曲歌名乱码
  13. 两个软硬程度一样的鸡蛋,它们在某一层摔下会碎,有个100层的建筑,要求最多用两个鸡蛋确 定鸡蛋安全下落的临界位置,给出临界位置?如果是n层楼,m个鸡蛋,请给出确定临界位置的算法
  14. mac电脑有很多._开头的文件
  15. 安创安全OA——小程序
  16. Linux 存储 Stack详解
  17. 一个应届毕业生的七次 悲惨 求职经历
  18. 关于glRotatef(GLfloat angle,GLfloat x,GLfloat y,GLfloat z)的参数的一些理解
  19. 三年的php简历_【完整模板】PHP工程师简历-简洁橙色-1-3年经验-Word简历模板
  20. P4084 [USACO17DEC]Barn Painting

热门文章

  1. HDOJ3018欧拉路,几笔画判断
  2. 对谈 | 创新与进化——当开源接受SaaS
  3. 【Git】如何进行分支合并
  4. 硬件接口之网口介绍与布线(包括以太网协议)
  5. 将网页全屏显示的三种方法
  6. LeetCode 167.Two Sum II 解题报告
  7. 跟据HttpRequest获取body内数据
  8. 稳压二极管主要参数及选型(及常见电阻封装的可过的电流)
  9. ZJOI2020游记
  10. [整理]程序员一生必读的30本书