python123程序设计题之集合元素删除(python中如何删除集合中的元

http://www.itjxue.com  2023-04-07 16:35  来源:未知  点击次数: 

python基础教程-集合的介绍和使用方法

前面几节我们有介绍了列表和元组的使用方法,本节专门针对 集合进行详细讲解。

0python基础教程-列表的增删改查

0python基础教程-“元组”的介绍

集合分为可变集合和不可变集合,(可变集合不可hash)

s={1,'a',(1,2,3),}print(s)

集合的添加

s.add('123')print s

注意添加完成后 添加的内容输出的位置 集合是无序的 所以我们添加进入后是在中间

集合的复制

a=s.copy()

这里需要做一下区别说明,同样的,我们可以使用a=s 得到出展示一样的复制效果,但是实际的生产环境中是有区别的,a=s.copy() 是将s集合独立复制一份出来放在内存中,而a=s 中的a调用到的还是s的内存。

集合的删除

我们可以使用可以使用s.clear()直接清除整个集合

还可以使用s.pop()删除最后一个值

删除指定集合中的元素

s.remove('a')

python123上一道习题删除列表中重复元素求代码,或者帮我看看我的代码怎么改,初学,我感觉好像要大改?

代码如下,:

import random

m = int(input("m:"))

n = int(input("n:"))

random.seed(m)

randoms = [str(random.randint(0, 9)) for i in range(10)]

sort_randoms = list(set(randoms))

sort_randoms = sorted(sort_randoms, key=int)

print(randoms)

print(sort_randoms)

输出:

['9', '0', '6', '7', '9', '0', '3', '7', '7', '4']

['0', '3', '4', '6', '7', '9']

python集合的作用有哪些?

集合可以像元组一样,设置不可改变的类型;也可以默认像字典,列表一样,可以迭代改变;同时集合里的元素可以是列表,元组,字典。

1、python集合的作用——创建字典

可使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

my_set = set(('apple',))

my_set

{'apple'}

2、python集合的作用——添加元素(add(),update())

# add 作为一个整体添加到集合中

my_set = set()

my_set.add("abc")

print(my_set)

#update 是把要传入的元素拆分,做为个体传入到集合中

my_set = set()

my_set.update("abc")

print(my_set)

3、python集合的作用——删除元素(remove(),pop(),discard())

#remove 如果集合种有,则直接删除;如果没有,程序报错 格式:集合名.remove(元素)

my_set = {11, 13, 15}

my_set.remove(13)

print(my_set) my_set.remove(131)

print(my_set)

#pop 随机删除集合中的元素 如果集合中没有元素则程序报错

my_set = {11, 13, 15}

my_set.pop()

print(my_set)

#discard 如果集合中元素存在,直接删除; 如果元素不存在 不做任何操作 格式: 集合名.discard(元素)

my_set = {11, 13, 15}

my_set.discard(13)

print(my_set)

my_set.discard(131)

print(my_set)

4、python集合的作用——交集( )

set1 = {9, 2, 3, 4}

set2 = {3, 4, 5, 16}

new_set = set1 set2

print(new_set)

# result {3, 4}

5、python集合的作用——并集( | )

set1 = {1, 2, 3, 4}

set2 = {3, 5, 5, 6}[page]

new_set = set1 | set2

print(new_set)

# result {1, 2, 3, 4, 5, 6}

6、python集合的作用——差集(-)

项在前一个集合中,但不在后一个集合中。

set1 = {1, 2, 3, 4}

set2 = {3, 4, 5, 6}

new_set = set1 - set2

print(new_set)

# result {1, 2}

7、python集合的作用——对称差集( ^ )

即项在前一个集合或后一个集合中,但不会同时出现在二者中。即交集减去并集。

set1 = {1, 2, 3, 4}

set2 = {3, 4, 5, 6}

new_set = set1 ^ set2

print(new_set)

# result {1,2,5,6}

8、python集合的作用——子集判断

set1 = { 3, 4}

set2 = {3, 4, 5, 6}

# 判断set1是否是set2的子集

print(set1.issubset(set2))

# result True

9、python集合的作用——父集判断

set1 = { 3, 4}

set2 = {3, 4, 5, 6}

# 判断set1是否是set2的父集

print(set1.issuperset(set2))

# result False

10、python集合的作用——迭代和枚举

s={34,56,76,34,56,54,43,23,56}

for i in s:

print(i) ##迭代输出其内容

for i,v in enumerate(s):

print('index: %s,value: %s' %(i,v))

"""

result:

index: 0,value: 34

index: 1,value: 43

index: 2,value: 76

index: 3,value: 54

index: 4,value: 23

index: 5,value: 56

"""

可观察出,集合会自动过滤掉相同元素。

python集合的作用都有哪些?原来这些功能才是最实用的,集合可以像元组一样,设置不可改变的类型;也可以默认像字典,列表一样,可以迭代改变;同时集合里的元素可以是列表,元组,字典,你能处理好吗?如果您还担心自己入门不顺利,可以点击本站的其他文章进行学习。

Python 中删除列表元素的三种方法

列表基本上是 Python 中最常用的数据结构之一了,并且删除操作也是经常使用的。

那到底有哪些方法可以删除列表中的元素呢?这篇文章就来总结一下。

一共有三种方法,分别是 remove , pop 和 del ,下面来详细说明。

remove 是从列表中删除指定的元素,参数是 value。

举个例子:

需要注意, remove 方法没有返回值,而且如果删除的元素不在列表中的话,会发生报错。

pop 是删除指定索引位置的元素,参数是 index。如果不指定索引,默认删除列表最后一个元素。

pop 方法是有返回值的,如果删除索引超出列表范围也会报错。

del 一般用在字典比较多,不过也可以用在列表上。

直接传元素值是不行的,会报错:

del 还可以删除整个列表:

以上就是本文的全部内容,如果觉得还不错的话,欢迎 点赞 , 转发 和 关注 ,感谢支持。

推荐阅读:

(责任编辑:IT教学网)

更多

推荐微信营销文章