'''

set:类似dict,是一组key的集合,不存储value

本质是无序和无重复元素的集合

'''

#创建

#创建set需要一个list或者tuple或者dict作为输入集合

s1=set({1,2,3,4,5})

s2=set({1,2,2,5,3,3,5})

s3=set({1:"123",2:"daf"})

print(s1)#{1, 2, 3, 4, 5}

print(s2)#{1, 2, 3, 5}自动去除重复项

print(s3)#{1, 2}

#添加

s4=set({1,2,3,4,5})

s4.add(6)

s4.add(3)#可以添加重复项,但是不会有效果

#s4.add([7,8,9])报错,set的元素不能是列表,list列表是可变的

#s4.add({1:"a"})#报错,set的元素不能是字典,字典也是可变的

s4.add((7,8,9))

print(s4)#{1, 2, 3, 4, 5, 6}

#插入整个list,tuple.字符串。打碎插入

s5=set([1,2,3,4,5])

s5.update([6,7,8])#{1, 2, 3, 4, 5, 6, 7, 8}

s5.update((9,10))#元组

s5.update("abcdefg")#字符串

print(s5)

#删除

s6=set([1,2,3,4,5])

s6.remove(3)

print(s6)

#遍历

s7=set([1,3,4,5,2,])

for i in s7:

print(i)

#set没有索引

#print(s7[2])报错,

#for index,data in enumerate(s7):

# print(index,data)#可以打出下标,没实际意义

s8=set([1,2,3])

s9=set([2,3,4])

#交集

a1=s8 & s9

print(a1)#{2, 3}

print(type(a1))#

#并集

a2=s8|s9

print(a2)#{1, 2, 3, 4}

print(type(a2))#

python中set index_python中set基础应用相关推荐

  1. Python中的标识符有哪些基础原则?

    很多同学学习Python技术的过程中,会接触一些标识符的知识,这部分也是Python的基础知识,那么Python中的标识符有哪些基础原则?接下来我们一起来看看详细的内容介绍吧,希望对你们有Python ...

  2. python代码基础题-python每日经典算法题5(基础题)+1(中难题)

    现在,越来越多的公司面试以及考验面试对算法要求都提高了一个层次,从现在,我讲每日抽出时间进行5+1算法题讲解,5是指基础题,1是指1道中等偏难.希望能够让大家熟练掌握python的语法结构已经一些高级 ...

  3. python 内存溢出能捕获吗_从0基础学习Python (19)[面向对象开发过程中的异常(捕获异常~相关)]...

    从0基础学习Python (Day19) 面向对象开发过程中的=>异常 什么是异常 ​ 当程序在运行过程中出现的一些错误,或者语法逻辑出现问题,解释器此时无法继续正常执行了,反而出现了一些错误的 ...

  4. 在python中使用sort_Python中的sort()方法使用基础教程

    一.基本形式 sorted(iterable[, cmp[, key[, reverse]]]) iterable.sort(cmp[, key[, reverse]]) 参数解释: (1)itera ...

  5. python编程中常用的12种基础知识总结

    python编程中常用的12种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序.去重,字典排序,字典.列表.字符串互转,时间对象操作,命令行参数解析(getopt),print 格式化输出,进 ...

  6. python每日经典算法题5(基础题)+1(中难题)

    现在,越来越多的公司面试以及考验面试对算法要求都提高了一个层次,从现在,我讲每日抽出时间进行5+1算法题讲解,5是指基础题,1是指1道中等偏难.希望能够让大家熟练掌握python的语法结构已经一些高级 ...

  7. python环境变量配置_Python零基础入门到年薪二十万-1.1节: 在windows中安装Python

    教程引言: 该系列图文课程以及视频课程全部免费.课程会系统地讲解计算机的基础知识,Python的基础知识. 在讲解Python的高级知识中,会系统地讲解面向对象编程,并发编程,数据库编程,网络编程. ...

  8. python编程基础知识点总结_【转载】Python编程中常用的12种基础知识总结

    Python编程中常用的12种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序.去重,字典排序,字典.列表.字符串互转,时间对象操作,命令行参数解析(getopt),print 格式化输出,进 ...

  9. Python 编程中常用的12种基础知识总结

    Python 编程中常用的12 种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序.去重,字典排序,字典.列表.字符串互转,时间对象操作,命令行参数解析(getopt),print 格式化输出 ...

最新文章

  1. 七牛云 php sdk 安装,linux下Composer安装,通过Composer安装七牛云SDK
  2. mysql协议重传_TCP协议详解
  3. 学习《apache源代码全景分析》之DSO概念
  4. 如何在Hybris Backoffice里创建customer coupon
  5. linux下gdb常用的调试命令
  6. button点击后变色_炒丝瓜怎么不变色?鹏厨教你制作小窍门,健康美味、颜色碧绿...
  7. (48)Verilog HDL UART发送设计
  8. 每个程序员1小时内必须解决的5个编程问题(转)
  9. oracle join(比较全面的解释了join)
  10. linux访问ftp服务器命令
  11. [Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配...
  12. 互联网的三大巨头 百度 阿里巴巴 腾讯(BAT)
  13. Flutter Web 打包并发布到Tomcat服务器上
  14. 学计算机电脑屏幕多大,买电脑显示器的技巧 电脑显示屏多大尺寸好
  15. 失落的帝国攻略java,失落的帝国 --- 吴哥旅游日记(8)
  16. HZNU Training 4 for Zhejiang Provincial Collegiate Programming Contest 2019
  17. oracle delete not in 优化,Oracle中的sql语句优化
  18. 安卓扫描银行卡获取卡号信息
  19. 中国艺术孙溟㠭篆刻作品《零落成泥碾作尘,只有香如故》
  20. 联邦学习基本算法FedAvg的代码实现

热门文章

  1. 【Python基础知识-pycharm版】第十一节-文件操作(IO技术)
  2. linux导出mysql下ssl证书_Linux系统下生成证书 https证书
  3. dat文本导入mysql_mysql学习笔记(九) 增删改查的优化
  4. python 强制结束线程_在python中实现强制关闭线程的示例
  5. python中pop用法_Python dict pop()用法及代码示例
  6. 自然场景人脸检测技术实践
  7. 直通BAT必考题系列:JVM性能调优的6大步骤,及关键调优参数详解
  8. 征稿 | 国际KG大会 IJCKG 2021专辑征文
  9. 玩转算法值面试-第五章 -在链表中穿针引线
  10. 机器学习的重新思考:人工智能如何学习“失忆”?