python基本数据类型选择题-python基础学习——基础数据类型练习题(二)
一、根据要求查找元组中的指定元素
l1=[11,22,33]
l2=[22,33,44]
1)获取元组l1、l2中内容相同的元素
l1=[11,22,33]
l2=[22,33,44]for i inl1:if i inl2:
print(i)
结果22
33
2)获取元组l1中包含,l2中不包含的元素
l1=[11,22,33]
l2=[22,33,44]for i inl1:if i not inl2:print(i)
结果:11
3)获取元组l1和l2中不同的元素
l1=[11,22,33]
l2=[22,33,44]for i inl1:if i not inl2:print(i)for i inl2:if i not inl1:print(i)
结果:11
44
二、有1-8,8个数字,请问可以组成多少个互不相同且不重复数字的两位数
count=0for i in range(1,9):for v in range(1,9):if i !=v :
count+= 1
print(count)
结果:56
三、输出直角三角形的99乘法表
print中加sep="",表示默认是空格分隔。end="",表示打印一行之后,末尾加换行
for i in range(1,10):for v in range(1,i+1):print(str(i)+"*"+str(v)+"="+str(i*v)+" ",end="")print(" ",end="")
四、自动计算公鸡5元一只,母鸡3元一只,小鸡3只一元,用100元买100只鸡,其中必须有公鸡母鸡和小鸡,问公鸡母鸡小鸡分别是几只
for x in range(1,100//5):for y in range(1,100//3):for z in range(1,100):if x+y+z==100 and 5*x+3*y+z/3==100:print(x,y,z)
五、利用下划线将列表中的每一个元素拼接成字符串
1)列表中的元素全是字符串时
li=["Alex","娜娜",444]
li[2]=str(li[2])
v="_".join(li)print(v)
结果:
Alex_娜娜_4442)列表中的元素包含数字时
li=["Alex","娜娜",444]
s=""
for r inli:
s=s+str(r)print("_".join(s))
结果:
A_l_e_x_娜_娜_4_4_4
六、请使用for、range、len输出元组的索引
tu=["alex","妈妈",123]for i inrange(len(tu)) :print(i)
七、请使用enumrate输出元组元素和序号(序号从10开始)
enumerrate()将可遍历对象(列表元组字符串)的组合为一个索引序列,同时列出数据和数据下标。一般在for循环中使用
tu=["alex","妈妈",123]for i,v in enumerate(tu,100):print(i,v)
结果:100alex101妈妈102 123
八、请找出列表中任意两个元素佳佳能够等于9的元素集合
nums=[2,7,11,15,1,8,7]
a1=[]for i innums:for j innums:if i+j ==9:
a1.append((i,j))print(a1)
2)输出以上元素集合对应索引
nums=[2,7,11,15,1,8,7]
a=[]
for i in range(len(nums)):
for j in range(len(nums)):
if nums[i]+nums[j]==9:
a.append((i,j,))
print(a)
九、在k2字典中追加入一个元素“seven”
tu=["Alex",
[11,22,
{"k1":"v1","k2":["age","name"],"k3":(11,22,33)
},44]
]
tu[1][2]["k2"].append("seven")print(tu)
十、分页显示以下内容
1)通过for循环创建301条数据,数据类型不限,如:alex-1 alex-1@live.com pwd1
user_list=[]for i in range(1,302):
temp={"name":"alex"+str(i),"email":"alex@live.com"+str(i),"password":"pwd"+str(i)}
user_list.append(temp)2)提示用户 请输入要查看的页码,当用户输入指定页码则显示指定数据,每页显示10条数据,用户输入非十进制数字时,提示输入内容格式错误whileTrue:
s= input("请输入要查看的页码:")ifs.isdigit():
s=int(s)
start= (s - 1) * 10end= s * 10result=user_list[start:end]for item inresult:print(item)else:print("您输入的页码错误,请重新输入")
python基本数据类型选择题-python基础学习——基础数据类型练习题(二)相关推荐
- Python基础学习笔记之(二)
Python基础学习笔记之(二) zouxy09@qq.com http://blog.csdn.net/zouxy09 六.包与模块 1.模块module Python中每一个.py脚本定义一个模块 ...
- ArcGIS基础学习:数据类型
ArcGIS基础学习:数据类型 前言 最近喜欢上了学习地理统计的相关内容,准备开始学习,会不定时修改. 第一章 数据类型 一.arcgis数据类型: 1.数字型:整数型.单精度浮点型.双精度浮点型 2 ...
- python传递参数格式_Python语言学习基础篇之Python发送Post请求之根据参数位置传参、数据类型、不同方式传参...
本文主要介绍了Python语言学习基础篇之Python发送Post请求之根据参数位置传参.数据类型.不同方式传参,通过具体的内容向大家展现,希望对大家Python语言的学习有所帮助. 目录 一.验证 ...
- python 声明变量类型_python基础学习03数据类型和变量
数据类型和变量 1. 数据类型 1.1 整数 Python中不限制整数正负及大小,例如:1,-1,100,-100等等.计算机常用十进制和十六进制表示数值,比如十六进制表示方法是用前缀0x加后缀0-9 ...
- Deep learning with python notebooks 笔记 第一章 深度学习基础
第一章 深度学习基础 好的图表比文字传达的信息量多 图1-1帮助理清了人工智能.机器学习和深度学习之间的关系. 图1-2 清晰的阐述了经典程序设计范式和机器学习一种新的编程范式的不同.两种范式引出了两 ...
- python基础学习笔记(十二)
模块 前面有简单介绍如何使用import从外部模块获取函数并且为自己的程序所用: >>> import math >>> math.sin(0) #sin为正弦函数 ...
- 零基础学习SVN之(二):CVS与SVN的区别
相信大家看了零基础学习SVN之(一):SCM与SVN的使用(基础篇)这篇博客之后,对版本控制就有了一定的理解,同时也应该知道SVN与CVS是比较流行的两款SCM工具.那么到底这两款工具有什么区别呢? ...
- python组合数据类型选择题_python基础学习——基础数据类型练习题(二)
一.根据要求查找元组中的指定元素 l1=[11,22,33] l2=[22,33,44] 1)获取元组l1.l2中内容相同的元素 l1=[11,22,33] l2=[22,33,44]for i in ...
- python基础学习_02数据类型+占位符+运算符+IF分支基础
数据类型 Number: 数组, 整型 int, 浮点型[小数] float, 复数complex String: 字符串 Boolean: 布尔类型, 真 True ( 1 ), 假 False ( ...
最新文章
- 自学python需要安装什么软件-零基础入门Python怎么学习?老男孩python用什么软件...
- python导入excel数据-Python数据处理之导入导出excel数据
- java Web 文件上传
- py提取文字中的时间_怎样提取照片中的文字?照片文字提取软件推荐
- Xamarin效果第二十篇之GIS中加载三维白模
- 关于模拟量转光纤的不同实现方法与区别
- 随机漫步(random walk)
- android: 动态加载碎片布局的技巧
- allow php tag,Smarty allow_php_tag报告'未定义的属性:Smarty :: $ allow_php_tag'
- css多重颜色渐变,CSS多重渐变颜色停止
- 回溯2--部分全排列
- python基本数据类型——整型,浮点型,复数,字符串
- 苹果内容拦截器在哪_苹果全家桶,真的有别人说的那么香吗?
- hp1015驱动64位_惠普1015打印机驱动下载
- powerBI发布到web,管理员权限设置
- html方框打勾字段,HTML+CSS入门 如何设置 checkbox复选框控件的对勾√样式
- x在计算机中是哪个按键,电脑键盘x号怎么打出来
- Flutter系列(二)flutter项目打安装包
- 电除尘器 matlab,基于MATALAB的静电除尘电源技术仿真
- Linux协议栈--NAPI机制
热门文章
- Lync 小技巧-47-错误-44009-引起-证书-规划-Lync与UM
- web 开发之js---js 中的数组操作
- WebBrowser控件跨域访问页面内容
- C# Task的简单使用
- 重构学习1-重命名方法、类、参数等
- oracle 物化视图 --转
- spring中使用内存数据库(Embedded database)
- Servlet基础之HttpServletResponse详解
- 解决通过pip安装好的库无法被第三方编译器调用的问题
- mysql -uroot -proot tc -e select * from merchandise limit 1这个-E的命令作用是什么,用来什么什么的?