使用python中的函數將字符串列表轉換為元組

盧卡斯圖

我對 Python 比較陌生,剛開始接觸函數。我正在編寫一個示例,但不太明白如何編寫所需的函數。

該函數的輸入是以下格式的字符串列表:

lines = ['1: 362.5815 162.5823\n', 
'2: 154.1328 354.1330\n', 
'3: 168.9325 368.9331\n',.. ]

我必須創建一個函數,將列表中的每個項目轉換為一個元組,並將輸出存儲在一個新列表中。

要將列表的單個項目轉換為元組,我使用以下代碼:

```python
f1 = lines[0].split(" ")
f1tuple1 = tuple(f1)
f1tuple2 = (f1tuple[0], [float(f1tuple[1]), float(f1tuple[2])])
How do I perform the same action for all of the items in the list?
I would really appreciate help in this matter.
保羅

使用“for”循環,您可以遍歷列表中的所有項目:

all_tuples = [] #<-- create a list to put all you tuples into
for value in lines: #<-- for loop, running through all values in you lines list
    f1 = value.split(" ") #<-- your code1
    f1tuple = tuple(f1) #<-- your code2
    f1tuple2 = (f1tuple[0], [float(f1tuple[1]), float(f1tuple[2])]) #<-- your code3
    all_tuples.append(f1tuple2) #<-- Adding the tuple to the list
all_tuples
[('1:', [362.5815, 162.5823]),
 ('2:', [154.1328, 354.133]),
 ('3:', [168.9325, 368.9331])]

作為一個函數:

def get_all_tuples(lines): #<-- create a function
    all_tuples = []
    for value in lines:
        f1 = value.split(" ")
        f1tuple = tuple(f1)
        f1tuple2 = (f1tuple[0], [float(f1tuple[1]), float(f1tuple[2])])
        all_tuples.append(f1tuple2)
    return all_tuples #<-- return your all_tuples list

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

將字符串列表轉換為元組?

在python中如何將字符串列表轉換為pandas數據框

在 Python 中將字符串列表轉換為類別整數

在 Kotlin 中將整數列表轉換為字符串列表

將字符串列表轉換為 python dictinoary

如何在 Pandas 中將此字符串列表轉換為數據框

如何在 JavaScript 中將元組的 Python 列表轉換為數組?

如何將python列表中的不同字符串轉換為bash腳本中的數組

在python中將元組列表轉換為JSON

使用python將字符串數組轉換為浮點數

如何在python中將數組轉換為字符串?

如何使用python中的函數將字符串列表一一傳遞給query()?

將對像數組字符串轉換為列表字符串

是否可以將數組中的數字轉換為使用 python 枚舉的元組?

在go中將字符串數組轉換為字節數組

在Python中將列表轉換為字符串

Python:將包含時間戳的字典鍵列表轉換為字符串列表

將 int 數組轉換為字符串

Javascript - 如何將數組中的數字轉換為字符串並使用 If 語句

如何將 json 字符串列表轉換為 java 中的一個 JsonNode/Object

如何將數組字符串轉換為字符串數組?

在 Golang 模板中將字節數組轉換為字符串

使用 C# 將字符串轉換為單詞數組

將python列表項從字符串轉換為數字的最佳方法

Python:將np數組擬合到模型中時出現“無法將字符串轉換為浮點數”錯誤

如何使用函數構造函數將類組件轉換為函數式?

將列表列表的字符串表示形式轉換為python中的列表

將 NumPy 數組的字符串和整數轉換為浮點數

將js字符串化字符串轉換為php中的多維數組