# 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. 携程Apollo简单入门教程这一篇就够了

    1. Apollo背景 对程序配置的期望值也越来越高:配置修改后实时生效,灰度发布,分环境.分集群管理配置,完善的权限.审核机制……   废话不多说,参考官方文档   如果不想看文档, 也没关系, 跟 ...

  2. 2019-11-26:密码学基础知识,csrf防御

    信息安全的基础是数学--->密码算法--->安全协议(ssl VPN)-->应用(证书 PKI)密码学入门密码编码学:研究加解密算法的学科密码分析学:研究破译密码算法的学科 加解密分 ...

  3. 【NHOI2018】扫雷完成图

    [题目描述] 扫雷游戏完成后会显示一幅图,图中标示了每个格子的地雷情况.现在,一个 n * n 方阵中有 k 个地雷,请你输出它的扫雷完成图. [输入数据] 输入共 k+1 行: 第 1 行为 2 个 ...

  4. Spring Cloud Alibaba基础教程:Nacos服务发现与配置管理

    随着微服务概念的流行,越来越多的公司采用`Spring Cloud`全家桶构建微服务系统,实现业务的快速迭代.`Spring Cloud`提供了快速构建分布式微服务常用组件,包括`Spring Clo ...

  5. 计蒜客T1846AC记

    查看原题: 原题地址 初步思路: 采用贪心法求解,贪心策略如下: 排序,优先买最便宜的. 累加总数ans 初步代码: (楼主评语:其实其他地方的编程实现不太重要,贪心策略才是问题) #include ...

  6. 移动端App uni-app + mui 开发记录

    前言 uni-app uni-app是DCloud推出的终极跨平台解决方案,是一个使用Vue.js开发所有前端应用的框架,官网:https://uniapp.dcloud.io/ mui 号称最接近原 ...

  7. 理解Java对象序列化【转】

      原文链接:http://www.blogjava.net/jiangshachina/archive/2012/02/13/369898.html 关于Java序列化的文章早已是汗牛充栋了,本文是 ...

  8. HDFS原理概念扫盲

    1.概述 hdfs文件系统主要设计为了存储大文件的文件系统:如果有个TB级别的文件,我们该怎么存储呢?分布式文件系统未出现的时候,一个文件只能存储在个服务器上,可想而知,单个服务器根本就存储不了这么大 ...

  9. 《Windows内核安全与驱动开发》 2.3 重要的数据结构

    <Windows内核安全与驱动开发>阅读笔记 -- 索引目录 <Windows内核安全与驱动开发> 2.3 重要的数据结构 一.驱动对象  Windows内核采用__的编程方式 ...

  10. 手撕 JVM 垃圾收集日志

    下图是本篇的写作大纲,将从以下四个方面介绍怎么样处理 JVM 日志. 有准备才能不慌 想要分析日志,首先你得有日志呀,对不对.凡是未雨绸蒙总是没错的.所谓有日志的意思,你要把 JVM 参数配置好,日志 ...