當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。