一、根据要求查找元组中的指定元素

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="",表示打印一行之后,末尾加换行\n

for i in range(1,10):for v in range(1,i+1):print(str(i)+"*"+str(v)+"="+str(i*v)+"\t",end="")print("\n",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基础学习——基础数据类型练习题(二)相关推荐

  1. python传递参数格式_Python语言学习基础篇之Python发送Post请求之根据参数位置传参、数据类型、不同方式传参...

    本文主要介绍了Python语言学习基础篇之Python发送Post请求之根据参数位置传参.数据类型.不同方式传参,通过具体的内容向大家展现,希望对大家Python语言的学习有所帮助. 目录 一.验证 ...

  2. python自动化办公选择题_python自动化开发-[第一天]-练习题

    1.使用while循环输入 1 2 3 4 5 6 8 9 10 i = 1 while i < 11: if i == 7: i += 1 continue print (i) i += 1 ...

  3. Python基础学习笔记之(二)

    Python基础学习笔记之(二) zouxy09@qq.com http://blog.csdn.net/zouxy09 六.包与模块 1.模块module Python中每一个.py脚本定义一个模块 ...

  4. ArcGIS基础学习:数据类型

    ArcGIS基础学习:数据类型 前言 最近喜欢上了学习地理统计的相关内容,准备开始学习,会不定时修改. 第一章 数据类型 一.arcgis数据类型: 1.数字型:整数型.单精度浮点型.双精度浮点型 2 ...

  5. python 声明变量类型_python基础学习03数据类型和变量

    数据类型和变量 1. 数据类型 1.1 整数 Python中不限制整数正负及大小,例如:1,-1,100,-100等等.计算机常用十进制和十六进制表示数值,比如十六进制表示方法是用前缀0x加后缀0-9 ...

  6. python向量计算库教程_python中numpy基础学习及进行数组和矢量计算

    前言 在python 中有时候我们用数组操作数据可以极大的提升数据的处理效率,类似于R的向量化操作,是的数据的操作趋于简单化,在python 中是使用numpy模块可以进行数组和矢量计算. 下面来看下 ...

  7. Deep learning with python notebooks 笔记 第一章 深度学习基础

    第一章 深度学习基础 好的图表比文字传达的信息量多 图1-1帮助理清了人工智能.机器学习和深度学习之间的关系. 图1-2 清晰的阐述了经典程序设计范式和机器学习一种新的编程范式的不同.两种范式引出了两 ...

  8. python走后端路线_python后端学习路线

    人工智能时代,想要从事编程行业,最佳的学习语言是什么?当然是Python!Python入门简单.功能强大,已成为各大企业首选开发语言,也吸引了无数有志学子投身学习.下面是小编为您整理的关于python ...

  9. python字符串可变吗_python中不可变数据类型和可变数据类型

    在学习python过程中我们一定会遇到不可变数据类型和可变数据类型. 1.名词解释 以下所有的内容都是基于内存地址来说的. 不可变数据类型: 当该数据类型的对应变量的值发生了改变,那么它对应的内存地址 ...

  10. python爬虫自学路线_python 爬虫学习路线:从入门到进阶

    大家好,我是凉拌 今天给大家详解一下我的爬虫学习路线. 对于小白来说,爬虫可能是一件非常复杂.技术门槛很高的事情.比如有的人则认为先要掌握网页的知识,遂开始 HTML\CSS,结果入了前端的坑,浪费了 ...

最新文章

  1. 小型项目服务器要多少,小型服务器需要什么配置
  2. day6作业--游戏人生
  3. 编辑WCF配置不出现
  4. L1-004. 计算摄氏温度-PAT团体程序设计天梯赛GPLT
  5. spring整合cxf,轻松编写webService客户端、服务端
  6. Java的第20年:Java和我的故事
  7. exosip鉴权及使用
  8. 服务器系统怎么安装网卡驱动,网卡驱动怎么安装,教您网卡驱动的安装操作
  9. mat1 and mat2 shapes cannot be multiplied (128x432 and 576x64)的解决
  10. go 异常捕获和处理(panic/recover)
  11. iOS制作framework
  12. Matlab--k-means聚类算法实现
  13. 小皮php的简单使用
  14. android 5.1 正在运行,android5.1在x86上运行稳定吗
  15. 光学efl_EFL投影式光固化生物3D打印四大亮点
  16. 网络创业者之家:自媒体时代,普通人如何快速逆袭?打造个人IP
  17. 怎么用计算机玩超级玛丽,玩家在《超级马里奥制造2》里做出了计算器 计算过程太神奇...
  18. 25 个你需要知道的人工智能术语
  19. appstore_被拒记录
  20. python:实现杂货计算器grocery calculator(附完整源码)

热门文章

  1. php中常见的header类型
  2. 硬件磁盘阵列还是软件磁盘阵列
  3. TypeScript入门教程 之 const
  4. 将NGINX Plus配置为Web服务器
  5. Docker-Oracle和物理机Oracle数据库性能测试
  6. adjustViewBounds属性
  7. 【Java】编写Java程序,完成从键盘输入两个运算数据,计算两数之和并输出结果...
  8. C#LeetCode刷题之#15-三数之和(3Sum)
  9. C#LeetCode刷题-字符串
  10. C#LeetCode刷题之#268-缺失数字(Missing Number)