1.集合

增:
 s.add(8) print(s) s.update('alex')   # 迭代添加 print(s) 删 s = {1,2,3,'22','ss',(3,4)}

 s1 = s.pop()    #随机删除 print(s)    #返回值  返回的被删除的元素 print(s1)

 s.clear() print(s)      #清空 set()

 s = {1,2,3,'22','ss',(3,4)} del s           #删除整个集合 print(s)

 s = {1,2,3,'22','ss',(3,4)} s.remove()    #通过元素指定删除 print(s)

 改: s = {1,2,3,'22','ss',(3,4)} s.remove(3) s.add(7) print(s) 改: s = {1,2,3,'22','ss',(3,4)} s.remove(3) s.add(7) print(s)

 查:

 s = {1,2,3,'22','ss',(3,4)} for i in s:     print(i)

 s = {1,2,3,4,33,21,4,1234,34,1234,5324,1234,12341,23,22,34112,2,21,23,34,123,4} 集合天然去重 print(s)

 例题: lst = [1,2,3,42,3,45,67,534,2] print(list(set(lst)))

 s = set(lst) print(list(s))

集合的其他操作:

s = {'黑哥'}
s1 = {'虎哥','开哥','白哥','黑哥','wu哥'}

 print(s & s1)  #  交集  俩个集合都有的才输出

 print(s | s1)    #   并集  两个集合 合并到一起

 print(s1 - s)       # 差集   前面减后边的集合前边集合中有的输出出来   自己总结

 print(s ^ s1)         # 反交集  自己总结

 print(s < s1)     # 子集 print(s1 > s)     # 超(父)集

2.深浅拷贝:

 lst = [1,2,3,[4,5,6],7] lst1 = lst    #赋值 lst2 = lst[:] # 切片 # lst.append(7) print(lst) print(lst2)

 import copy

 lst4 = copy.deepcopy(lst)  # 深拷贝 lst[-2].append(7) print(lst)   #[1, 2, 3, [4, 5, 6,7], 7] print(lst4)  #[1, 2, 3, [4, 5, 6], 7]

 浅拷贝:

     拷贝的是第一层元素

 深拷贝:

    # 拷贝所有元素开辟新的空间存放,完全没有关系

 lst  = [1,2,3] lst1 = [1,2,3] print(id(lst)) print(id(lst1))

 例题 a = [1, 2] a[1] = a  # [1,[1,2]] print(a[1])

 答案: [1, [...]]

3.循环删除:

 lst = [1,2,3,4,5] for i in range(len(lst)):     lst.pop() print(lst)

 lst = [1,2,3,4,5] lst1 = []

 for i in lst:     lst1.append(i) for k in lst1:     lst.remove(k) print(lst) 这个方式也可以

4.字符转换

#先编码再解码,用什么编用什么解
s = "中国"
str_b = s.encode('utf-8')
print(str_b)
b'\xe4\xb8\xad\xe5\x9b\xbd'

str1 = str_b.decode('utf-8')
print(str1)
中国

python 06的更多相关文章

  1. python 06函数

    python中函数定义方法: def test(x): "The function definitions" x+=1 return x def:定义函数的关键字test:函数名( ...

  2. [Python] 06 - Modules --> Packages

    故事背景 一.阶级关系 1. Programs are composed of modules.2. Modules contain statements.3. Statements contain ...

  3. python 06 8/28-8/30

    六 函数的返回值,使用return返回数据,可以同时返回多个数据,将会以元组的形式返回到函数的调用处.return 具有返回数据和中止程序的作用! return 后不加任何数据则返回None ,判定为 ...

  4. python 06篇 常用模块

    一.模块 什么是模块? 模块实质上就是一个python文件,它是用来组织代码的,意思就是说把python代码写到里面,文件名就是模块的名称,test.py test就是模块名称. 1.1 导入模块 i ...

  5. 【Python 06】汇率兑换1.0-1(IPO与字符串转数字)

    1.案例描述 设计一个汇率换算器程序,功能是将外币换算成人民币. 2.案例分析 将问题划分为输入.处理及输出三部分(IPO) 3.上机实验 rmb_str_value = input('请输入人民币( ...

  6. python --- 06 小数据池 编码

    一.小数据池, id()    进行缓存 1.小数据池针对的是: int, str, bool 2.在py文件中几乎所有的字符串都会缓存.   在cmd命令窗口中几乎都不会缓存   不同的解释器有不同 ...

  7. python 06 深浅拷贝

    目录 1. 小数据池 1.1 代码块 1.2 小数据池 1.3 执行顺序 (代码块--小数据池) 1.4 "=="和 "is" 2. 深浅拷贝 2.1 赋值 2 ...

  8. Python 06 Geany的基本使用2

    原文:https://www.cnblogs.com/denny402/p/5096001.html 功能:打开图片 1.下载库 pip install matplotlib 2.编写代码,将代码粘贴 ...

  9. [Code] 大蛇之数据工程

    作为“所谓码农”的首篇,本章内容理应涵盖基本编程技法. Python这个东西.简洁,作为载体,是个不错的选择呦. 链接资源: Python文档:https://docs.python.org/3/ 教 ...

随机推荐

  1. MySQL事务,事务隔离级别详解

    1.什么是事务 指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行. 2.事务的4个特性 原子性(Atomicity).一致性(Consistency).隔离性(Isolatio ...

  2. maven+testng+eclipse

    1.安装maven 2.安装testng 3.配置maven的dependency,和build <project xmlns="http://maven.apache.org/POM ...

  3. SSH整合redis和MongoDB错误笔记

    由于毕设中做的是图片搜索网站,选择前端框用SSH,因为之间接触过SSH框架,略有了解,但没有深究,现在在整合redis和mongodb的过程中遇到很多错误,也是十分痛苦,只能通过百度和一步步尝试着解决 ...

  4. (贪心 线段不相交问题)codeVs 1214 线段覆盖

    题目描述 Description 给定x轴上的N(0<N<100)条线段,每个线段由它的二个端点a_I和b_I确定,I=1,2,……N.这些坐标都是区间(-999,999)的整数.有些线段 ...

  5. 如何重置mysql中的root密码

    方法一: 在my.ini的[mysqld]字段加入:skip-grant-tables重启mysql服务,这时的mysql不需要密码即可登录数据库 然后进入mysqlmysql>use mysq ...

  6. 上这个资源网站,让你轻松无忧找mac软件资源

    之前分享过好几篇关于mac软件相关的文章(想要看其他的mac软件专题文章,可以关注我,点击进入查看发表的文章),有网友表示,优质的软件推荐清单有了,想要下载和获取mac软件,买一个正版软件在APP s ...

  7. springboot学习笔记-5 springboot整合shiro

    shiro是一个权限框架,具体的使用可以查看其官网 http://shiro.apache.org/  它提供了很方便的权限认证和登录的功能. 而springboot作为一个开源框架,必然提供了和sh ...

  8. docker 基础之镜像加速

    国内访问 Docker Hub 有时会遇到困难,此时可以配置镜像加速器 对于使用 systemd 的系统,用 systemctl enable docker 启用服务后,编辑 /etc/systemd ...

  9. 解决Windows某一应用窗口一直置顶

    ------------------------------ 解决Chrome 窗口一直置顶问题 Ctrl + Alt + Esc ------------------------------

  10. python 面向对象(三)类与类之间的关系 初始化方法一些类

    ###################总结################# 面试的时候 让写python一些特殊方法 __init__ 创建对象的时候初始化 __new__对象实例化调用第一个方法 ...