Python3集合set的使用入門
Python3中的集合可以通過大括號{}來創(chuàng)建,也可以使用set()函數(shù)將列表、元組或字符串(打散字符)轉(zhuǎn)換為集合。例如:```pythonset1 {1, 2, 3} # 創(chuàng)建一個包含1、2、3
Python3中的集合可以通過大括號{}來創(chuàng)建,也可以使用set()函數(shù)將列表、元組或字符串(打散字符)轉(zhuǎn)換為集合。例如:
```python
set1 {1, 2, 3} # 創(chuàng)建一個包含1、2、3的集合
set2 set([4, 5, 6]) # 將列表轉(zhuǎn)換為集合
set3 set("abc") # 將字符串轉(zhuǎn)換為集合
```
我們可以使用in運算符來判斷一個元素是否在某個集合中。例如,`if 2 in set1`表示判斷2是否在set1中。
集合之間的運算符有:
- `-` 求差集
- `|` 求并集
- `` 求交集
- `^` 求兩個集合的非公有部分
Python3字典dict的使用入門
Python3中的字典可以通過大括號{}來創(chuàng)建,空大括號創(chuàng)建一個空字典。我們可以直接通過代碼添加鍵值對來創(chuàng)建字典,例如:
```python
dict1 {"key1": "value1", "key2": "value2"}
```
使用字典的keys()成員可以得到所有的鍵,使用values()成員可以得到所有的值。
無論是列表還是元組,只要是二維的鍵值序列,就可以使用dict()函數(shù)將其轉(zhuǎn)化為字典。例如:
```python
list1 [("name", "Alice"), ("age", 20)]
dict2 dict(list1) # 將列表轉(zhuǎn)換為字典
```
我們也可以使用循環(huán)來創(chuàng)建字典,將for循環(huán)寫在字典的大括號內(nèi),創(chuàng)建多個鍵值對。例如:
```python
dict3 {x: hex(x) for x in range(10)} # 創(chuàng)建一個包含0到9的鍵和對應(yīng)十六進(jìn)制值的字典
```
另外一種創(chuàng)建字典的方式是使用dict()函數(shù),注意,這種方式創(chuàng)建字典時,鍵不需要寫成字符串,也不需要加引號,轉(zhuǎn)換為字典時會自動將鍵轉(zhuǎn)化為字符串。
總結(jié)
本文介紹了Python3中集合set和字典dict的基本創(chuàng)建和基本操作。集合可以使用大括號{}或set()函數(shù)進(jìn)行創(chuàng)建,并且可以進(jìn)行元素判斷和集合運算。字典同樣可以使用大括號{}進(jìn)行創(chuàng)建,也可以通過dict()函數(shù)將二維鍵值序列轉(zhuǎn)換為字典。字典提供了keys()和values()等成員函數(shù)來獲取鍵和值。以上是Python3集合和字典的使用入門,希望對你有所幫助。