set()方法用于将任何可迭代对象转换为具有不同元素的可迭代元素序列,通常称为 Set。在Python中,set()函数是一个内置构造函数,用于初始化集合或创建空集合。在本文中,我们将了解 Python 中的 set() 以及如何将可迭代对象转换为具有唯一元素的序列Python.
Python set() 方法语法
用法: 设置(可迭代)
参数:任何可迭代序列,如列表、元组或字典。
返回:如果没有传递任何元素,则为空集。非重复元素可迭代修改为作为参数传递。
什么是 Python set() 函数?
集合,数学中的一个术语,表示由不同语言组成的序列,在其语言中也可以通过以下方式扩展:Python并且可以使用set()轻松制作。 set()方法用于将可迭代对象转换为Python中具有唯一元素的序列,通常称为Set。它是一个内置的构造函数,用于创建空集或用元素初始化集。
Python set() 方法的属性
- 不传递任何参数来创建空集
- 字典也可以使用集合创建,但转换后仅保留键,而值会丢失。
set() Python 中的函数示例
以下是我们在 Python 中使用 set() 的方法:
- 创建一个空集
- 将 set() 与列表一起使用
- 将 set() 与元组一起使用
- 使用 Range 创建集合
- 将字典转换为集合
使用set()函数创建集合
在这个例子中,我们正在创建一个放使用set()函数。
Python3
# we are creating an
#empty set by using set()
s = set()
print("Type of s is ",type(s))
输出
Type of s is <class 'set'>
set() 带列表的函数
在此示例中,我们将 set() 与List。在这里,我们将在 Python 中将可迭代对象转换为具有唯一元素的序列。
Python3
# working of set() on list
# initializing list
lis1 = [ 3, 4, 1, 4, 5 ]
# Printing iterables before conversion
print("The list before conversion is : " + str(lis1))
# Iterables after conversion are
# notice distinct and elements
print("The list after conversion is : " + str(set(lis1)))
输出
The list before conversion is : [3, 4, 1, 4, 5] The list after conversion is : {1, 3, 4, 5}
set() 元组函数
在此示例中,我们使用 set() 函数元组.
Python3
# working of set() on tuple
# initializing tuple
tup1 = (3, 4, 1, 4, 5)
# Printing iterables before conversion
print("The tuple before conversion is : " + str(tup1))
# Iterables after conversion are
# notice distinct and elements
print("The tuple after conversion is : " + str(set(tup1)))
输出
The tuple before conversion is : (3, 4, 1, 4, 5) The tuple after conversion is : {1, 3, 4, 5}
set() 带范围的函数
在此示例中,我们使用 set() 函数range()函数。在这里,我们将在 Python 中将可迭代对象转换为具有唯一元素的序列。
Python3
# working of set() on range
# initializing range
r = range(5)
r=set(r)
# Iterables after conversion are
# notice distinct and elements
print("The Range after conversion is : " + str(r))
输出
The Range after conversion is : {0, 1, 2, 3, 4}
使用字典演示set()方法
在此示例中,我们看到set() 的演示字典它正在发挥作用。
Python3
# Python3 code to demonstrate the
# working of set() on dictionary
# initializing list
dic1 = { 4 : 'geeks', 1 : 'for', 3 : 'geeks' }
# Printing dictionary before conversion
# internally sorted
print("Dictionary before conversion is : " + str(dic1))
# Dictionary after conversion are
# notice lost keys
print("Dictionary after conversion is : " + str(set(dic1)))
输出
Dictionary before conversion is : {4: 'geeks', 1: 'for', 3: 'geeks'} Dictionary after conversion is : {1, 3, 4}
相关用法
- Python set()用法及代码示例
- Python setattr()用法及代码示例
- Python set copy()用法及代码示例
- Python set clear()用法及代码示例
- Python set add()用法及代码示例
- Python set symmetric_difference_update()用法及代码示例
- Python set构造函数用法及代码示例
- Python seek()用法及代码示例
- Python seaborn.lineplot()用法及代码示例
- Python seaborn.FacetGrid()用法及代码示例
- Python seaborn.PairGrid()用法及代码示例
- Python seaborn.pairplot()用法及代码示例
- Python seaborn.regplot()用法及代码示例
- Python seaborn.jointplot()用法及代码示例
- Python seaborn.pointplot()用法及代码示例
- Python seaborn.residplot()用法及代码示例
- Python seaborn.swarmplot()用法及代码示例
- Python seaborn.boxenplot()用法及代码示例
- Python seaborn.lmplot()用法及代码示例
- Python seaborn.factorplot()用法及代码示例
- Python staticmethod()用法及代码示例
- Python slice()用法及代码示例
- Python sorted()用法及代码示例
- Python str()用法及代码示例
- Python sum()用法及代码示例
注:本文由纯净天空筛选整理自manjeet_04大神的英文原创作品 Python | set() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。