色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python 行改為列

呂致盈1年前8瀏覽0評論

Python是一種優秀的編程語言,能夠幫助解決各種實際問題。其中,有一個常見的需求是將數據中的行與列互換。比如我們有一個文本文件,其內容如下:

1,2,3
4,5,6
7,8,9

現在我們希望將其轉化為如下格式:

1,4,7
2,5,8
3,6,9

下面我們就來看看如何使用Python實現這個轉化。

首先,我們需要讀入上述文本文件并將其轉化為一個二維列表。代碼如下:

with open('data.txt', 'r') as f:
data = [line.strip().split(',') for line in f]

上述代碼將文件"data.txt"中的內容逐行讀入,并根據逗號進行分割,最終以列表的形式存儲在變量"data"中。

接下來,我們需要將列表中的行與列互換。這可以通過Python的zip函數來實現。代碼如下:

transposed_data = list(zip(*data))

上述代碼中,我們使用了"*"來對數據進行解包,然后將其作為zip函數的參數,這樣就能夠將行與列互換了。最終,轉化后的數據存儲在變量"transposed_data"中。

最后,我們需要將轉化后的數據保存到一個新的文本文件中。代碼如下:

with open('transposed_data.txt', 'w') as f:
for row in transposed_data:
f.write(','.join(row) + '\n')

上述代碼將轉化后的每一行用逗號分割,并以換行符為結尾,最終寫入到文件"transposed_data.txt"中。

至此,我們就完成了將數據中的行與列互換的工作。