当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python set()用法及代码示例


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}




相关用法


注:本文由纯净天空筛选整理自manjeet_04大神的英文原创作品 Python | set() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。