更新set

由于set存储的是一组不重复的无序元素,因此,更新set主要做两件事:

一是把新的元素添加到set中,二是把已有元素从set中删除。

添加元素时,用set的add()方法:

weekdays = set(['MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT', 'SUN'])
weekdays.add('1')
print (weekdays)

  

如果添加的元素已经存在于set中,add()不会报错,但是不会加进去了:

>>> s = set([1, 2, 3])
>>> s.add(3)
>>> print s
set([1, 2, 3])

删除set中的元素时,用set的remove()方法:

>>> s = set([1, 2, 3, 4])
>>> s.remove(4)
>>> print s
set([1, 2, 3])

如果删除的元素不存在set中,remove()会报错:

>>> s = set([1, 2, 3])
>>> s.remove(4)
Traceback (most recent call last):File "<stdin>", line 1, in <module>
KeyError: 4

所以用add()可以直接添加,而remove()前需要判断。

Python 更新set相关推荐

  1. python如何更新包_python如何更新包 python更新包代码示例

    python如何更新包?本篇文章小编给大家分享一下python更新包代码示例,代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. Python安装新包,pip是 ...

  2. python更新后yum问题

    python更新后yum问题 How to switch between Python versions on Fedora Linux Currently, the default python v ...

  3. python更新数据库表的时间字段_python更新数据库中某个字段的数据(方法详解)

    连接数据库基本操作,我把每一步的操作是为什么给大家注释一下,老手自行快进. 请注意这是连接数据库操作,还不是更新. import pymysql #导包 #连接数据库 db = pymysql.con ...

  4. Python更新数据库,解决转译字符与TypeError: XX format: a number is required, not str报错

    在使用python更新数据库的时候出现了好多坑,一个个填完之后整理出了完备的代码: import MySQLdb#链接数据库的套路操作 db = MySQLdb.connect("local ...

  5. python更新到哪个版本了_将Python自带版本(2.6.6)升级到2.7.9

    将Python自带版本(2.6.6)升级到2.7.9 查看当前python版本:# pythonPython 2.6.6 (r266:84292, Jan 22 2014, 09:42:36) [GC ...

  6. Python更新失败:SSL错误——Conda/Python

    Python更新失败--SSL错误 (1)是正常Python环境下的错误: 例如: Could not fetch URL https://pypi.tuna.tsinghua.edu.cn/simp ...

  7. Python更新mysql的update语句

    最近用python更新mysql的需求,就整理了一下python更新mysql的操作 # 实例 sql="update goods set %s='%s' where goods_id='% ...

  8. python更新pip失败-解决Python pip 自动更新升级失败的问题

    在使用python pip的时候,经常会发生pip版本过低导致失败的情况,这时候,系统会提示让你使用如下命令对pip进行升级更新: python -m pip install --upgrade pi ...

  9. python更新到什么版本_Linux更新Python版本及修改python默认版本的方法

    linux下更新Python版本并修改默认版本,有需要的朋友可以参考下. 很多情况下拿到的服务器python版本很低,需要自己动手更改默认python版本 1.从官网下载python安装包(这个版本可 ...

  10. python 更新数据库历史_python 实现数据库中数据添加、查询与更新的示例代码

    一.前言 最近做web网站的测试,遇到很多需要批量造数据的功能:比如某个页面展示数据条数需要达到10000条进行测试,此时手动构造数据肯定是不可能的,此时只能通过python脚本进行自动构造数据:本次 ...

最新文章

  1. 王爽实验9.自己解读,代码注释很多!
  2. Wi-Fi信号满格网速就一定快吗?
  3. T-SQL 根据年月日创建DateTime
  4. php date当天,php5中date()获得的时间不是当前时间的解决方法
  5. Spring4.x(7)---对象的生命周期方法
  6. QT每日一练day20:事件处理机制
  7. 握几次手就能拿下 HTTPS
  8. “我有必要写技术博客吗?” 写技术博客一年,谈谈其得失优劣
  9. bzoj4152 [AMPPZ2014]The Captain
  10. 2017.6.4 入门组 NO.4——猜数
  11. Thinkphp聚合支付整合第三方和四方支付系统带代理功能
  12. OSI七层网络与TCP/IP五层网络架构及二层/三层网络
  13. 求一元多项式 P(x) = a0 + a1x + a2x^2 + ... + anx^n 的值P(x0)。
  14. 【11】Activity的生命周期
  15. SWF文件格式说明书--SWF文件头
  16. python3 中_pickle (cPickle) 序列化 (Serialization)
  17. 【博学谷学习记录】超强总结,用心分享 | JavaSE入门基础知识总结
  18. MATLAB 控制baxter机器人相关信息(个人记录--学习用)
  19. 看到“java单例模式”脑壳疼,学会这几招分分钟搞定
  20. 韩顺平java基础——坦克大战(含有线程、I\O流的讲解)

热门文章

  1. [HDOJ1897]继续畅通工程
  2. window 2008+apache2.4.4+php5.5+mysql-5.6.12+phpmyadmin4.0.4.1安装过程(参考他人文章基础上加上自己遇到的问题)...
  3. Atitit.解决org.hibernate.DuplicateMappingException: Duplicate class/entity mapping
  4. 初识 Asp.Net内置对象之Request对象
  5. Qt for Android 部署流程分析
  6. Python学习笔记之列表(五)
  7. xxd命令转换二进制十六进制文件
  8. (完美解决)Tomcat启动提示At least one JAR was scanned for TLDs yet contained no TLDs
  9. Mysql(三)——(cmd)数据库的命令操作
  10. java判断经纬度是否在扇形内_地理坐标是用经度