Python 類型轉換備忘單

學習 Python 中的隱式和顯式類型轉換。在字串、整數、浮點數、列表、集合和字典之間進行轉換。

基本原始鑄造

在原始資料型別之間明確轉換變數的方法。

方法/功能文法描述
int()int(x, base=10)將 x 轉換為整數。可以使用可選的數字基數解析字串。
float()float(x)將數字或數字字串轉換為浮點數。
str()str(object)傳回物件的字串表示形式。
bool()bool(x)將 x 轉換為布林值,根據真值測試評估為 True 或 False。

資料結構與集合轉換

將容器集合轉換為不同的表示形式。

方法/功能文法描述
list()list(iterable)將任何可迭代序列(例如元組、集合、字典鍵)轉換為可變列表。
tuple()tuple(iterable)將任何可迭代序列轉換為不可變元組。
set()set(iterable)將可迭代物件轉換為集合,並刪除任何重複元素。
dict()dict(iterable)從鍵值對(通常是元組列表)建構字典。
zip()zip(*iterables)將來自多個可迭代物件的元素配對,準備將其轉換為列表或字典。

互動式簡報腳本

run_all_cheat_methods.py
在編輯器中執行
# int()
int(x, base=10)

# float()
float(x)

# str()
str(object)

# bool()
bool(x)

# list()
list(iterable)

# tuple()
tuple(iterable)

# set()
set(iterable)

# dict()
dict(iterable)

# zip()
zip(*iterables)

常見問題解答

在布林上下文中什麼值評估為 False?

空集合([]、()、{}、set())、None、False、數字零 (0, 0.0) 和空字串 ("") 的計算結果為 False。所有其他值的計算結果均為 True。

我可以將元組列表轉換為字典嗎?

是的,如果元組恰好包含兩個元素(key,value),您可以呼叫 dict(list_of_tuples) 來產生字典。

相關主題

推薦的 Python 資源

透過相關的互動式教學、備忘單和程式碼比較來擴展您的知識。