# a.     获取内容相同的元素列表
 l1   =  [11,22,33]
l2 = [22,33,44]
for l in l1:
if l in l2:
print(l)
# b.    获取 l1  中有, l2 中没有的元素列表
 l1   =  [11,22,33]
l2 = [22,33,44]
for l in l1:
if l not in l2:
print(l)
# c.    获取 l2  中有, l1 中没有的元素列表
 l1   =  [11,22,33]
l2 = [22,33,44]
for i in l2:
if i not in l1:
print(i)
# d.    获取 l1  和 l2   中内容都不同的元素
 l1   =  [11,22,33]
l2 = [22,33,44]
for i in l1:
if i not in l2:
print(i)
for i in l2:
if i not in l1:
print(i)

#有12345678 八个数字,如何组成不重复的两位数,共有多少种?
 count=0
for i in range(1, 9):
for i1 in range(1,9):
if i!=i1:
count +=1
print(count)
 count=0
list1=[1,3]
for i in range(0,len(list1)):
for i1 in range(0,len(list1)):
if i!=i1:
count +=1
#九九乘法表
 for i in range(1,10):
for i1 in range(1,i+1):
print(str(i)+"*"+str(i1)+"="+str(i*i1)+"\t",end="")
print(end="\n")

    #公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,100文钱只能买100只鸡,有哪些组合?
 for x in range(1, (100 // 5+1) ):
for y in range(1, (100 // 3+1) ):
for z in range(1, 101):
if x + y + z == 100 and 5 * x + 3 * y + z / 3 == 1000:
print(x,y,z)
#li=["dsk","ds","pp"],用下划线把列表的值连起来
 li=["dsk","ds","pp",12]
for i in li:
print(i,end="_")
 li=["dsk","ds","pp",12]
li[3]=str(li[3])
v="_".join(li)
print(v)

#获取元组tu=("dhik","xjo","xsx"),计算元组的长度并输出,获取元组的第二个元素并输出
 tu=("dhik","xjo","xsx")
v=len(tu)
print(v)
tu=("dhik","xjo","xsx")
v=tu[1]
print(v)

#nums=[1,3,5,2,8,4]
#找出列表中两个元素相加等于9的结合
nums=[1,3,5,2,8,4]
cound=[]
for i in nums:
for j in nums:
if i+j==9:
cound.append((i,j)) print(cound)

python基础知识第七篇(练习)的更多相关文章

  1. python基础【第七篇】

    字典 列表可以存储大量的数据类型,但是只能按照顺序存储,数据与数据之间关联性不强. 所以咱们需要引入一种容器型的数据类型,解决上面的问题,这就需要dict字典. 字典(dict)是python中唯⼀的 ...

  2. Python 基础【第七篇】集合

    一.集合的概念: 不同元素的集合 二.集合的方法: 方法 用法 范例 set() 过滤掉重复 设置成为集合 >>> subset=set([1,1,2,3,4,4,6]) >& ...

  3. Python基础知识第八篇(集合)

    #集合是无序的#集合是不同元素组成的#集合是不可变的,列如:列表,字典,元组#创建空集合 s=set() # s={1,2,3,4,2} # print(s) #集合添加>>>> ...

  4. python基础知识第六篇(知识点总结)

    ####################### 整理 ################# # 一.数字# int(..) # 二.字符串# replace(替换)/find/join/strip(移除 ...

  5. python基础知识第五篇(字典)

    字典(dict) info={ "k1":"v1", "k2":"value" } 字典的value可以是任意值,布尔值 ...

  6. python基础知识第四篇(元组)

    元组 list列表 li[11,22,33,44]列表和元组的区别:元素不可被修改,不可被增加或者删除(一级元素),列表则相反 tuple元组 tu=(111,222,333,444) 支持索引取值 ...

  7. python基础知识第三篇(列表)

    列表 list 类 中提供的方法 li=[1,5,dhud,dd,] 通过list类创建的对象 中括号括起来 逗号分隔每个元素 列表中的元素可以是数字,字符串,也可以是列表,也可以是布尔值 所有的都能 ...

  8. Python开发【第二篇】:Python基础知识

    Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ...

  9. Python基础知识详解 从入门到精通(七)类与对象

    本篇主要是介绍python,内容可先看目录其他基础知识详解,欢迎查看本人的其他文章Python基础知识详解 从入门到精通(一)介绍Python基础知识详解 从入门到精通(二)基础Python基础知识详 ...

随机推荐

  1. Flex容器拖动(Bordercontainer为例)

    Bordercontainer的拖放到任意位置. mxml: 为Bordercontainer添加鼠标按下和弹起事件 <s:BorderContainer id="bdShow&quo ...

  2. D^3ctf两道 pwn

    这次 的D^3ctf 又是给吊打 难顶... 所以题都是赛后解出来的,在这感谢Peanuts师傅 unprintableV 看看保护: 看看伪代码,其实代码很少 void __cdecl menu() ...

  3. NTP服务搭建详解一条龙

    说在前面:ntp和ntpdate区别 ①两个服务都是centos自带的(centos7中不自带ntp).ntp的安装包名是ntp,ntpdate的安装包是ntpdate.他们并非由一个安装包提供. ② ...

  4. vi指令详解

    ★ vi的模式(命令模式.插入模式.ex模式) 1)命令模式: 在我们刚刚通过vi新建或打开一个已经存在的文件时,首先默认被读取的模式就是“命令模式”,命令模式的特征就是,在编辑器窗口左下角的位置上没 ...

  5. CTF比赛时准备的一些shell命令

    防御策略: sudo service apache2 start :set fileformat=unix1.写脚本关闭大部分服务,除了ssh       2.改root密码,禁用除了root之外的所 ...

  6. CSS3选择器归类整理

    CSS3选择器归类整理(附CSS优先级要点) CSS是用于网页设计可用的最强大的工具之一.使用它我们可以在几分钟内改变一个网站的界面,而不用改变页面的标签.在深入研究CSS选择器之前,我们应该先搞懂C ...

  7. VS2019提示scanf不安全问题

    VS2019提示scanf不安全问题 我们现在学的就是使用scanf()语句进行输入,但是vs2019中却报错显示不安全 首先我先来说一下scanf和scanf-s的区别 scanf()函数是标准C中 ...

  8. 机器学习实战书-第二章K-近邻算法笔记

    本章介绍第一个机器学习算法:A-近邻算法,它非常有效而且易于掌握.首先,我们将探讨女-近邻算法的基本理论,以及如何使用距离测量的方法分类物品:其次我们将使用?7««^从文本文件中导人并解析数据: 再次 ...

  9. xcode8 运行项目时自己打印些东西

    使用 Xcode 8 运行工程的时候,在打印台会发现如下这些奇怪的日志输出: 2016-09-19 10:43:44.001757 Demo[7100:171568] subsystem: com.a ...

  10. Spring Boot2 系列教程(三十)Spring Boot 整合 Ehcache

    用惯了 Redis ,很多人已经忘记了还有另一个缓存方案 Ehcache ,是的,在 Redis 一统江湖的时代,Ehcache 渐渐有点没落了,不过,我们还是有必要了解下 Ehcache ,在有的场 ...