Python 集合(Sets)2
2023/10/13 23:02:24
本文主要是介绍Python 集合(Sets)2,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
访问项
您无法通过引用索引或键来访问集合中的项。但是,您可以使用for
循环遍历集合项,或者使用in
关键字检查集合中是否存在指定的值。
示例,遍历集合并打印值:
thisset = {"apple", "banana", "cherry"} for x in thisset: print(x)
示例,检查集合中是否存在 “banana”:
thisset = {"apple", "banana", "cherry"} print("banana" in thisset)
Python - 添加集合项
一旦创建了集合,您就不能更改其项,但可以添加新项。要向集合添加一个项,请使用add()
方法。
示例,使用add()
方法向集合添加一个项:
thisset = {"apple", "banana", "cherry"} thisset.add("orange") print(thisset)
要将另一个集合中的项添加到当前集合中,请使用update()
方法。
示例,将tropical
中的元素添加到thisset
中:
thisset = {"apple", "banana", "cherry"} tropical = {"pineapple", "mango", "papaya"} thisset.update(tropical) print(thisset)
添加任何可迭代对象
update()
方法中的对象不必是集合,可以是任何可迭代对象(元组、列表、字典等)。
示例,将列表的元素添加到集合中:
thisset = {"apple", "banana", "cherry"} mylist = ["kiwi", "orange"] thisset.update(mylist) print(thisset)
Python - 删除集合项
要删除集合中的项,可以使用remove()
或discard()
方法。
示例,使用remove()
方法删除 “banana”:
thisset = {"apple", "banana", "cherry"} thisset.remove("banana") print(thisset)
注意:如果要删除的项不存在,remove()
将引发错误。
示例,使用discard()
方法删除 “banana”:
thisset = {"apple", "banana", "cherry"} thisset.discard("banana") print(thisset)
注意:如果要删除的项不存在,discard()
不会引发错误。
您还可以使用pop()
方法来删除一个项,但此方法将删除一个随机项,因此不能确定删除哪个项。pop()
方法的返回值是已删除的项。
示例,使用pop()
方法删除一个随机项:
thisset = {"apple", "banana", "cherry"} x = thisset.pop() print(x) print(thisset)
注意:由于集合是无序的,因此在使用pop()
方法时无法确定删除哪个项。
示例,clear()
方法将清空集合:
thisset = {"apple", "banana", "cherry"} thisset.clear() print(thisset)
示例,del
关键字将完全删除集合:
thisset = {"apple", "banana", "cherry"} del thisset print(thisset)
Python - 遍历集合
您可以使用for
循环遍历集合项:
示例,遍历集合并打印值:
thisset = {"apple", "banana", "cherry"} for x in thisset: print(x)
希望这些信息对您有所帮助!如果有任何问题或需要更多解释,请随时提问。
这篇关于Python 集合(Sets)2的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-20Python编程入门指南
- 2024-12-20Python编程基础与进阶
- 2024-12-19Python基础编程教程
- 2024-12-19python 文件的后缀名是什么 怎么运行一个python文件?-icode9专业技术文章分享
- 2024-12-19使用python 把docx转为pdf文件有哪些方法?-icode9专业技术文章分享
- 2024-12-19python怎么更换换pip的源镜像?-icode9专业技术文章分享
- 2024-12-19Python资料:新手入门的全面指南
- 2024-12-19Python股票自动化交易实战入门教程
- 2024-12-19Python股票自动化交易入门教程
- 2024-12-18Python量化入门教程:轻松掌握量化交易基础知识