Python基础实战之集合元素的添加和删除

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础实战之集合元素的添加和删除相关的知识,希望对你有一定的参考价值。

参考技术A 集合元素的添加操作有两种方法:

1、调用add()方法,一次添加一个元素

2、调用update()方法,至少添加一个元素

------------------------------

s=10,20,40,80

s.add(30) #一次添加一个元素

print(s) #10,30,20,40,80

s.updae(200,300,400) #一次至少添加一个元素

print(s) #200,10,300,20,400,30,80,40

s.update([800,900]) #可以添加列表

s.update((45,55)) #可以添加元组

print(s) #200,5510,45,300,800,20,900,400,30,80,40

------------------------------

集合元素的删除操作

1、调用remove()方法,一次删除一个指定元素,如果指定的元素不存在抛出KeyError

2、调用discard()方法,一次删除一个指定元素,如果指定的元素不存在不抛异常

3、调用pop()方法,一次只删除一个任意元素

4、调用clear()方法,清空集合

------------------------------

s.remove(200) #一次删除一个指定元素,如果指定的元素不存在抛出KeyError

print(s) #55,10,45,300,800,20,900,400,30,80,40

s.discard(900) #一次删除一个指定元素,如果指定的元素不存在不抛异常

print(s) #55,10,45,300,800,20,400,30,80,40

s.pop() #删除谁不知道,任意一个元素

print(s) #55,10,45,800,20,400,30,80,40

s.clear() #清空集合中的所有元素

print(s) #set()

重修课程day6(python基础4之集合和文件操作)

一 字典属性方法补充

 1 clear  :清空

 2 Cory:拷贝

 3 fromkeys:生成一个字典,类下面的一个属性方法

 4 pop  :删除

 5 popitem  : 删除整个元素

 6 setdefault:只添加不修改

 7 update :存在的话跟新,没有就会添加

二 集合以及集合的功能

 集合是一个不存在重复的值,而且还是无序的。

 1 add :添加不可能重复

 2 clear :清空

 3 copy :拷贝

 4 difference :差集只存在一个集合的

 5 difference_update:找差集并更新

 6 symmetric_difference :找对称差集

 7 symmetric_difference_update:  着对称差集并更新

 8 discard :根据对象删除

 9 intersection:交集

 10 intersection_update:交集并更新

 11 union  :并集

 12 isdisjoint :判断是否无交集

 13 iscubset :判断是否是子集

 14 issuperset :判断是否是父集

 15 pop 随机删除

 16 remove :指定删除

 17 update :更新

 18 len :长度

set一般的情况下,集合属性前面必须放集合,属性后面可以放任意的数据类型,集合里面的值是不可以变得。{}默认是字典,想要创建集合就是set()

三 文件操作

 文件的常用方法右

  1,r(read):读取文件,只能读取,不能其他操作;  r+:不光是可以读取,而且还可以写入,r+是先读取再写入

  2 ,w(write):写入文件,只能写入;    w+:不过可以写入,而且还可以写入过后再去读取。

  3 ,a(append):追加内容,只能追加;  a+:追加过后还可以读取文件

 

 文件下的属性操作:

  1 read:读取文件

  2 write:写入文件

  3 seek:调整光标的位置

  4 tell:读取光标的位置

  5 writable:是否可写

  6 readable:是否可读

  7 close:关闭文件

  8 flush:刷到硬盘

  9 fileno:文件对象

  10 isatty :判断是否输出设备

  11 readline:读取一行内容

  12 seekable:判断是否可设置指针

  13 truncate : 光标后面的内容不要了,只要光标前面的内容

  14 readlines:读取所有的内容,然后一块督导内存

 python2 中的xreadlines就相当于python3中的for  line  in  f:

以上是关于Python基础实战之集合元素的添加和删除的主要内容,如果未能解决你的问题,请参考以下文章

重修课程day6(python基础4之集合和文件操作)

Python面试必考重点之列表,元组和字典第二关——如何向集合中添加和删除元素,需要注意什么/如何求集合的并,交,集合之间是否还支持其他操作

3-Python3从入门到实战—基础之数据类型(数字-Number)

写给Python社群的第4课:字典和集合,又是一组新概念

Java基础之集合

Python基础实战之猜年龄游戏