python学习第九天
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学习第九天相关推荐
- Python学习笔记第二十九天(N维数组(ndarray))
Python学习笔记第二十九天 N维数组(ndarray) 构建阵列 索引阵列 ndarray的内部内存布局 阵列属性 内存布局 数据类型 其他属性 阵列接口 ctypes外部功能接口 Array方法 ...
- 自学Python第十九天-flask框架
自学Python第十九天-flask框架 安装和引用 使用 创建和运行应用 设置应用 处理函数及路由 另一种路由注册 唯一URL和重定向行为 反向解析 响应 get 和 post 请求 ,以及其他类型 ...
- Python学习笔记合集(总结)
Python学习笔记合集(总结) 第一天主要讲了Python基本语句(上) 注释 输出 标识符 多行语句 第二天主要讲了Python基本语句(下) 行与缩进 关键字 数据类型 第三天主要讲了impor ...
- pygame是python的一个库吗,python学习pygame,,基本库导入impor
python学习pygame,,基本库导入impor 基本库导入 import pygame import sys from pygame.locals import * 初始化 pygame.ini ...
- python科学计数法转换_对比Python学习Go 基本数据结构
公众号文章不方便更新,可关注底部「阅读原文」博客,文章随时更新. 本篇是「对比 Python 学习 Go」[1] 系列的第三篇,本篇文章我们来看下 Go 的基本数据结构.Go 的环境搭建,可参考之前的 ...
- 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 ...
- Python学习day5作业-ATM和购物商城
Python学习day5作业 Python学习day5作业 ATM和购物商城 作业需求 ATM: 指定最大透支额度 可取款 定期还款(每月指定日期还款,如15号) 可存款 定期出账单 支持多用户登陆, ...
- Python学习系列(六)(模块)
Python学习系列(六)(模块) Python学习系列(五)(文件操作及其字典) 一,模块的基本介绍 1,import引入其他标准模块 标准库:Python标准安装包里的模块. 引入模块的几种方式: ...
- 最新Python学习项目Top10!
作者 | Mybridge 译者 | Linstancy 整理 | Jane 出品 | AI科技大本营 [导读]过去一个月里,我们对近1000个Python 学习项目进行了排名,并挑选出热度前10的项 ...
最新文章
- linux windows并发模型,Linux并发服务器模型四 -- poll
- Zookeeper分布式一致性原理(七):Curator客户端
- 推荐五款浏览Github必备的Chrome插件
- C语言:用字符读取流和输出流来读写入数据。(文本文件)
- Qt工作笔记-moveToThread的基本使用以及让线程安全退出
- 关于oracle的物理dg,oracle物理DG管理-redo数据传输,应用与三种模式
- *******clob问题***********
- 七年之后的《深入理解计算机系统》
- 一个牛人给Java小生们的建议
- matlab 求反余弦,matlab中反余弦函数
- 校园水卡M1卡破解写卡
- fedora30解决Rhythmbox MP3中文歌曲歌名乱码
- 两个软硬程度一样的鸡蛋,它们在某一层摔下会碎,有个100层的建筑,要求最多用两个鸡蛋确 定鸡蛋安全下落的临界位置,给出临界位置?如果是n层楼,m个鸡蛋,请给出确定临界位置的算法
- mac电脑有很多._开头的文件
- 安创安全OA——小程序
- Linux 存储 Stack详解
- 一个应届毕业生的七次 悲惨 求职经历
- 关于glRotatef(GLfloat angle,GLfloat x,GLfloat y,GLfloat z)的参数的一些理解
- 三年的php简历_【完整模板】PHP工程师简历-简洁橙色-1-3年经验-Word简历模板
- P4084 [USACO17DEC]Barn Painting