# 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. ecryptfs

    ecryptfs是一种加密文件系统.该文件系统的内容在传输和储存时以密文形式存在.只有在mount时用密钥解密才能得到明文.利用这个特性,我们可以用他来对软件镜像中的部分敏感文件系统进行加密,然后打包 ...

  2. HTML字符实体(Character Entities)与 转义字符串(Escape Sequence)(转)

    为什么要用转义字符串?HTML中<,>,&等有特殊含义(<,>,用于链接签,&用于转义),不能直接使用.这些符号是不显示在我们最终看到的网页里的,那如果我们希望 ...

  3. 【Android - 控件】之MD - NavigationView的使用

    NavigationView是Android 5.0新特性——Material Design中的一个布局控件,可以结合DrawerLayout使用,让侧滑菜单变得更加美观(可以添加头部布局). Nav ...

  4. 简单ORM的实现

    简单的orm实现 我们在使用各种框架的时候,关于数据库这方面的使用,框架给我们提供了很好的封装,这个就是orm 关系映射 orm的底层无非就是做了关系映射 数据库的表(table) --> 类( ...

  5. jQuery上拉加载更多

    <header id="header">首 页</header> <section id="main"> <ul id ...

  6. 获取JVM转储文件的Java工具类

    在上期文章如何获取JVM堆转储文件中,介绍了几种方法获取JVM的转储文件,其中编程方法是里面唯一一个从JVM内部获取的方法.这里就不演示了其他方法获取正在运行的应用程序的堆转储,重点放在了使用编程来获 ...

  7. 在flink中使用jackson JSONKeyValueDeserializationSchema反序列化Kafka消息报错解决

    在做支付订单宽表的场景,需要关联的表比较多而且支付有可能要延迟很久,这种情况下不太适合使用Flink的表Join,想到的另外一种解决方案是消费多个Topic的数据,再根据订单号进行keyBy,再在逻辑 ...

  8. 通过哪吒动漫豆瓣影评,带你分析python爬虫与BeautifulSoup快速入门【华为云技术分享】

    久旱逢甘霖 西安连着几天温度排行全国三甲,也许是<哪吒之魔童降世>的剧组买通了老天,从踩着风火轮的小朋友首映开始,就全国性的持续高温,还好今天凌晨的一场暴雨,算是将大家从中暑边缘拯救回来了 ...

  9. 批量注释 control+/

    批量注释 control+/ You can comment and uncomment lines of code using Ctrl+斜杠.Ctrl+斜杠 comments or uncomme ...

  10. redis数据类型--zset

    数据结构: zset是有序的,不运行重复的,带有分值score的 数据结构对比: 操作命令: zadd myzset 10 java 20 python 20 ruby 40 mysql 50 php ...