Python列表中set函式的使用方法!
Python中的列表是一種常見的資料結構,它可以儲存同一型別或不同型別的資料。而set函式是Python中非常有用的列表函式,可以對列表進行去重、進行交集等,有著非常重要的作用。本文為大家詳細介紹一下Python列表中set函式的用法,一起來看看吧。
1、去重
列表中可能會出現重複的元素,如果需要對列表進行去重操作,可以使用set函式。set函式將列表轉換為一個集合,集合中的元素*一,即去重。例如:
```
list1 = [1, 2, 3, 1, 2, 4]
set1 = set(list1)
print(set1)
```
輸出結果為:
```
{1, 2, 3, 4}
```
2、交集、並集、差集
除了去重外,set函式還可以對列表進行交集、並集和差集等操作。例如:
```
list1 = [1, 2, 3, 4]
list2 = [3, 4, 5, 6]
set1 = set(list1)
set2 = set(list2)
print(set1 & set2) # 交集
print(set1 | set2) # 並集
print(set1 - set2) # 差集
```
輸出結果為:
```
{3, 4}
{1, 2, 3, 4, 5, 6}
{1, 2}
```
3、列表元素型別不限
set函式不限制列表中的元素型別,可以是數字、字串、元組、列表等。例如:
```
list1 = [1, 'a', (2, 3), [4, 5]]
set1 = set(list1)
print(set1)
```
輸出結果為:
```
{1, 'a', (2, 3), [4, 5]}
```
4、set函式不改變原列表
set函式將列表轉換為集合後,不改變列表。例如:
```
list1 = [1, 2, 3]
set1 = set(list1)
print(list1)
```
輸出結果為:
```
[1, 2, 3]
```
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/69952527/viewspace-3006119/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python中zip函式的使用方法Python函式
- Sql中SYSDATE函式的使用方法SQL函式
- Java script 中的函式使用方法Java函式
- Django中 render() 函式的使用方法Django函式
- 相容MySQL中的find_in_set函式MySql函式
- 03-python函式和列表Python函式
- Python的hasattr() getattr() setattr() 函式使用方法詳解Python函式
- python(python中的super函式、)Python函式
- 詳解MySQL中的SQRT函式的使用方法MySql函式
- mysql FIND_IN_SET函式、INSTR函式MySql函式
- Python hasattr() 函式 // python中hasattr()、getattr()、setattr()函式的使用Python函式
- python中的join()函式Python函式
- python3程式碼中函式切割列表怎麼實現?Python函式
- 友元函式的使用方法函式
- python中id()函式、zip()函式、map()函式、lamda函式Python函式
- 『無為則無心』Python函式 — 25、Python中的函式Python函式
- mysql find_in_set()函式的使用MySql函式
- Python中列表、元組、字典、集合與字串,相關函式,持續更新中……Python字串函式
- Python中的main函式解析PythonAI函式
- 理解Python中的Lambda函式Python函式
- python中zip()函式的用法Python函式
- Python中的split()函式的用法Python函式
- 簡單介紹SQL中ISNULL函式使用方法SQLNull函式
- Python中eval函式的表示式如何使用Python函式
- python: python3.0中的函式註解Python函式
- 如何使用python中的exec函式?Python函式
- Python3中的函式 大全Python函式
- 揭祕 Python 中的 enumerate() 函式Python函式
- Python中函式的高階使用Python函式
- Unity&Shader常用函式的使用方法Unity函式
- Django中的函式make_password、set_password和check_passwordDjango函式
- python3 筆記14.列表元組字典支援的函式Python筆記函式
- set容器幾個關鍵函式函式
- Python中列表的方法Python
- python中的列表操作Python
- 簡單探索Python中的filter函式PythonFilter函式
- python中的find函式怎麼用Python函式
- Python中的高階函式簡介Python函式