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