當前位置:首頁 » 編程語言 » python2732

python2732

發布時間: 2023-08-01 09:03:33

python文件中讀取某一列數據然後輸出數組匹配到另外一個文件中

我可以認為你是准備用這個文件第五列數據替換另一個文件的第五列數據么?

#下面的split裡面我些的是空格,若不是空格分割,請替換
data1 = map(lambda x:x.strip().split(" ")[4],open("oct4.txt").readlines())
#這里我假設你要替換的文件是oct5.txt
data2 = map(lambda x:x.strip().split(" "),open("oct5.txt").readlines())

data2_new = []
for line in data2:
line[4] = data1.pop(0)
data2_new.append(line)
file("oct5_new.txt"."w").writelines(data2_new)

㈡ python如何寫出一列31到2732的list

zip()是Python的一個內建函數,它接受一系列可迭代的對象作為參數,將對象中對應的元素打包成一個個tuple(元組),第0個元組對應於所有參數的第0個元素,第1個元組對應於所有參數的第1個元素,依此類推,然後返回由這些tuples組成的list(列表)。若傳入參數的長度不等,則返回list的長度和參數中長度最短的對象相同。
zip([1,2,3,4],[5,6,7,8])會返回[(1, 5), (2, 6), (3, 7), (4, 8)]
但是如果輸入的參數在一個列表當中,比如[[1,2,3,4],[5,6,7,8]],就需要進行解包裹,就是在傳遞列表時,讓列表的每一個元素對應一個位置參數。在調用func時使用*,是為了提醒Python:我想要把args拆成分散的多個個元素,分別傳遞給多個位置參數。
l = [[1,2,3,4],[5,6,7,8]]
zip(*l)所實現的功能與上面的代碼相同,只不過輸入的參數有列表接包裹得到。返回的結果中,第一個元素恰好對應於輸入列表的第一列,因此對返回的結果進行索引可以得到輸入列表對應的列。

熱點內容
我的世界伺服器點券 發布:2025-03-29 11:17:30 瀏覽:795
java連接sql代碼 發布:2025-03-29 11:02:18 瀏覽:736
c語言s什麼意思 發布:2025-03-29 11:01:38 瀏覽:959
安卓手機在哪裡看電池使用情況 發布:2025-03-29 11:00:57 瀏覽:310
ios訂閱的會員安卓怎麼退 發布:2025-03-29 10:55:01 瀏覽:49
C語言停屏 發布:2025-03-29 10:36:47 瀏覽:304
utf16lua反編譯 發布:2025-03-29 10:32:30 瀏覽:150
申請頁源碼 發布:2025-03-29 10:25:02 瀏覽:60
安卓手機如何設置華強北一代耳機彈窗 發布:2025-03-29 10:19:13 瀏覽:556
真我如何下載安卓12 發布:2025-03-29 10:10:55 瀏覽:121