在 Python 中把字串列表轉換為整數
Muhammad Waiz Khan
2023年1月30日
2021年2月7日
本教程將解釋在 Python 中把字串列表轉換為整數列表的各種方法。在許多情況下,我們需要從字串中提取數字資料並將其儲存為整數;例如,它可以是一個儲存為字串的物品的價格或一些儲存為字串的身份號碼。
Python 使用 map()
函式將字串列表轉換為整數
map(function, iterable)
函式將 function
應用於 iterable
的每個元素並返回一個迭代器。
為了將一個字串列表轉換為整數列表,我們將把 int
作為 map()
函式的 function
和一個字串列表作為 iterable
物件。因為 Python 3.x 中的 map()
函式返回的是一個迭代器,我們應該使用 list()
函式將其轉換為列表。
string_list = ['100', '140', '8' ,'209', '50' '92', '3']
print(string_list)
int_list = list(map(int, string_list))
print(int_list)
輸出:
['100', '140', '8', '209', '5092', '3']
[100, 140, 8, 209, 5092, 3]
Python 使用列表推導方法將字串列表轉換為整數
我們可以使用另一種方法將字串列表轉換為整數列表,就是使用列表推導。列表推導式是從現有的列表中建立一個新的列表。由於我們要從字串列表中建立一個整數列表,因此可以使用列表推導方法來實現這一目的。
下面的程式碼示例演示瞭如何使用列表推導方法將列表從字串轉換為整數。
string_list = ['100', '140', '8' ,'209', '50' '92', '3']
print(string_list)
int_list = [int(i) for i in string_list]
print(int_list)
輸出:
['100', '140', '8', '209', '5092', '3']
[100, 140, 8, 209, 5092, 3]
相關文章 - Python List
- 在 Python 中將字典轉換為列表
- 從 Python 列表中刪除某元素的所有出現
- 在 Python 中從列表中刪除重複項
- 如何在 Python 中獲取一個列表的平均值
- Python 列表方法 append 和 extend 之間有什麼區別
- 如何在 Python 中將列表轉換為字串
相關文章 - Python String
- 在 Python 中從字串中刪除逗號
- 如何用 Pythonic 的方式來檢查字串是否為空
- 在 Python 中將字串轉換為變數名
- Python 如何去掉字串中的空格/空白符
- 如何在 Python 中從字串中提取數字
- Python 如何將字串轉換為時間日期 datetime 格式