將 Python 中的字串列表轉換成元組列表
使用 Python 操作資料時,我們可能會遇到包含字串形式的數字的列表。此外,我們可能希望將字串列表轉換為元組。當然,給定的字串是以特定的數字格式存在的。
使用 map 和 eval
我們將使用 map 函式對列表的每個元素應用 eval。然後將最終元素儲存為一個列表。
示例
listA = ['21, 3', '13, 4', '15, 7']
# Given list
print("Given list : \n", listA)
# Use eval
res = list(map(eval, listA))
# Result
print("List of tuples: \n",res)輸出
執行以上程式碼會給我們以下結果:−
Given list : ['21, 3', '13, 4', '15, 7'] List of tuples: [(21, 3), (13, 4), (15, 7)]
使用 map 和 split
在此方法中,我們使用 split 函式,它會將帶有逗號的元素分成兩個不同的元素。接下來,我們應用元組函式來建立包含這些元素的元組,以對的形式存在。
示例
listA = ['21, 3', '13, 4', '15, 7']
# Given list
print("Given list : \n", listA)
# Use split
res = [tuple(map(int, sub.split(', '))) for sub in listA]
# Result
print("List of tuples: \n",res)輸出
執行以上程式碼會給我們以下結果:−
Given list : ['21, 3', '13, 4', '15, 7'] List of tuples: [(21, 3), (13, 4), (15, 7)]
廣告
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP