python入门_老男孩_集合_元祖
集合 可变数据类型,内置元素必须是不可变类型,无序,不重复
增
set.add
set.update
删
del
pop
remove
clear
查
for
切片
# 集合 # 创建 set1 = set({1,2,3}) # 集合内置元素必须是不可变类型 # set2 = set({1,[2,3],{'name':larry}}) false# 增 set1.add('小赵女神') print(set1)set1.update('love') print(set1)# 删 set1.pop() # 随机删除 print(set1.pop()) # 有返回值 print(set1)set1.remove('l') # 按元素删除 print(set1)set1.clear() # 清空集合 print(set1) # 返回set()# del set1 # 删除集合 # print(set1)# 查 set1 = set({1,2,3}) for i in set1:print(i,type(i))# print(set1[0]) # 不支持索引 # print(set1[0:3] # 不支持切片
View Code
运算
intersection
union
difference
issubset
issuperset
# 运算操作 # 交集 set2 = {1,2,3,4,5} set3= {3,4,5,6,7,8}set4 = set2 & set3 set5 = set2.intersection(set3)print(set4, set5) # 并集 set6 = set2 | set3 set7 = set2.union(set3)print(set6, set7) # 差集 set8 = set2 - set3 set9 = set2.difference(set3)print(set8, set9) # 子集 set3 = {1,2,3} set4 = {1,2,3,4,5,6}print(set3 < set4) print(set3.issubset(set4))print(set4 > set3)
View Code
去重小案例
# 列表去重的两种方法 # 方法一,转换成集合 li = [1,3,3,44,5,33,44] temp = set(li) li = list(temp) print(li)# 方法二,for循环 li = ['a', 'b', 'c', 'a'] l = [] for i in li:for i not in l:l.append(i) print(l)
View Code
元祖
创建
>>>tup1 = ('Google', 'Runoob', 1997, 2000); >>> tup2 = (1, 2, 3, 4, 5 ); >>> tup3 = "a", "b", "c", "d"; # 不需要括号也可以 >>> type(tup3) <class 'tuple'>
View Code
类型
>>>tup1 = (50) >>> type(tup1) # 不加逗号,类型为整型 <class 'int'>>>> tup1 = (50,) >>> type(tup1) # 加上逗号,类型为元组 <class 'tuple'>
View Code
查
tup1 = ('Google', 'Runoob', 1997, 2000) tup2 = (1, 2, 3, 4, 5, 6, 7 )print ("tup1[0]: ", tup1[0]) print ("tup2[1:5]: ", tup2[1:5])
View Code
拼接
tup1 = (12, 34.56); tup2 = ('abc', 'xyz')# 以下修改元组元素操作是非法的。 # tup1[0] = 100# 创建一个新的元组 tup3 = tup1 + tup2; print (tup3)
View Code
转载于:https://www.cnblogs.com/dignity/p/9754737.html
python入门_老男孩_集合_元祖相关推荐
- Python入门篇-高级数据类型集合(set)和字典(dict)
Python入门篇-高级数据类型集合(set)和字典(dict) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.集合(set) 1>.集合的特点 约定set 翻译为集合c ...
- 支持字典_【多测师小课堂】python数据类型之列表、字典、元祖、字符串
1.字符串操作 1.1. 字符串常用方法 1.2.字符串常用函数 1.capitalize() 首字母变大写 2.endswith/startswith()是否 x结束/开始 3.find()检测x是 ...
- mysql翻译逗号隔开的字典_【多测师小课堂】python数据类型之列表、字典、元祖、字符串...
1.字符串操作 1.1. 字符串常用方法 1.2.字符串常用函数 1.capitalize() 首字母变大写 2.endswith/startswith()是否 x结束/开始 3.find()检测x是 ...
- python入门需要什么基础知识_小学生Python入门基础知识有哪些
画正方形-小学生 Python 入门课 还没开始学就要画正方形啊!会不会太难啊? 今天主要是教大家简化版的程序设计流程,其实和大家在日常生活中做的事情是一样的. 第一步:准备画画的工具包(纸和铅笔) ...
- Python学习日记(四) 集合和元祖
元祖的特性:是一个只读列表.可以循环.可以切片,修改数据遵循'儿子'不能改但'孙子'可能可以改. iterable:可迭代对象(元祖.列表.字串.集合) 元祖宣告方式: tu = (1,2,3,['a ...
- python观察日志(part7)--可变长参数元祖
学习笔记,有错必纠 可变长参数元祖 函数可以接收不定个数的参数,以*开头的参数名会收集所有的参数到一个元组上,例如,printall接收任意个数的参数并打印它们:: def printall(*arg ...
- python观察日志(part6)--不可变的元祖
学习笔记,有错必纠 不可变的元祖 元祖是一个值的一个序列,其中的值可以是任何类型,并且按照整数下标索引,这和列表很像.但是元祖和列表之间重要的区别是,元祖是不可变的. 语法上,元祖就是用逗号分隔的一列 ...
- python入门必备10个坑_适合 Python 初学者的一些技巧和坑
前言 前几天董大 @董伟明 的爱派森上线了,还发了一套 PPT 和视频,PPT 共有75页干货,讲了很多进阶的用法,也包括很多坑,非常适合刚入门的同学,免得再踩到. 这里我提取部分非常规的,也就是大部 ...
- python入门之函数调用第一关_零基础学习 Python 之与函数的初次相见
写在之前 大家好,这是首发在我公众号「Python空间」的第 26 篇文章,欢迎关注. 大家好,这里是零基础学习 Python 系列,在这里我将从最基本的Python 写起,然后再慢慢涉及到高阶以及具 ...
- python入门经典书籍知乎_知乎问题回答 - 《Python100天从新手到大师》 - 开源书籍(oscbook.com)...
知乎问题回答 Python学习完基础语法知识后,如何进一步提高? 如果你已经完成了Python基础语法的学习,想要知道接下来如何提高,那么你得先问问自己你要用Python来做什么?目前学习Python ...
最新文章
- 华为p4支持鸿蒙功能吗_华为鸿蒙系统可以用了,支持这四款手机,看看有你的吗?...
- BeanUtils入门
- VisualNet在资源管理中的应用
- OpenGL ES 3D 粒子系统小结
- C#初学者们,请离代码生成器远点!!!
- Android刷新当前页面
- USB redirection
- 安卓微信支付回调出现白页面
- MySQL单表数据量过大的处理方式经验
- win7安装OpenCV:计算机中丢失opencv_world300d.dll
- python处理netcdf_使用Python处理NetCDF格式文件
- java.lang.NoClassDefFoundError: org/jdom2/Content
- 最新轻量级精简风小说网站源码+支持WAP端
- 主机调优20141226
- QT5.4 计算器程序 打包发布,解决dll的最新解决方案
- 关于谷歌浏览崩溃 打不开设置界面
- 这个图片切换动画只用CSS3实现
- 亚马逊 Amazon EDI直连案例
- 通过修改sw来适配应用界面——源码修改
- path('int:question_id/vote/', views.vote, name='vote')中的int:question_id的含义
热门文章
- python3 getopt用法
- vue路由跳转 返回上一级 this.$router.go(-1) 和返回到指定页面this.$router.push('/home')...
- Tomcat根据JSP生成Servlet机制解析
- Struts2的核心过滤器
- 做一个java项目要经过那些正规的步骤
- windows下安装RabbitMQ消息服务器 + 读写队列
- 当Linux提权不能反弹Shell时利用metasploit进行提权
- 码云Webhook触发Jenkins自动构建 - Jenkins演练(一)
- linux非阻塞的socket EAGAIN的错误处理【转】
- 微软确定 Win10 付费才能玩 还能不能愉快玩耍?