python將二維列表內容寫入和讀取 csv檔案

2021-10-07 14:47:52 字數 1406 閱讀 6607

# coding:utf-8

import csv

list=[

[1,2

,3,4

],[5

,6,7

,8],

[89,55

,66666,5

],['張三'

,'李四'

,'王五'

,'tom']]

f =open

('222.csv'

,'w'

)writer = csv.writer(f)

for i in

list

: writer.writerow(i)

f.close(

)

效果圖:

我們會發現它每一行都會有間隔,如何去掉這個間隔呢?

f =

open

('222.csv'

,'w'

,newline=

'')

這段**解決了這個問題

# coding:utf-8

import csv

list=[

[1,2

,3,4

],[5

,6,7

,8],

[89,55

,66666,5

],['張三'

,'李四'

,'王五'

,'tom']]

f =open

('222.csv'

,'w'

,newline='')

writer = csv.writer(f)

for i in

list

: writer.writerow(i)

f.close(

)

我們直接執行這串**,會發現有這樣的結果。

f = csv.reader(

open

('222.csv'

,'r'))

print

(f)show=

for i in f:

print

(show)

for i in show:

print

(i)

直接print f為什麼顯示的是這個東西?<_csv.reader object at>

因為csv.reader()返回是乙個迭代型別,需要通過迴圈或迭代器訪問

python二維列表

class vector2 向量 def init self,x 0,y 0 self.x x self.y y 將函式轉移到類中,就是靜態方法 staticmethod 向右取值 defright return vector2 0,1 向上取值 staticmethod defup return ...

python二維列表排序

假設有乙個學生列表儲存了學號,姓名,年齡資訊 students 3,jack 12 2,rose 13 1,tom 10 5,sam 12 4,joy 8 按學號順序排序 sorted students,key lambda x x 0 1,tom 10 2,rose 13 3,jack 12 4,...

Python與二維列表

列表中的元素還可以是另乙個列表,這種列表稱為多為列表。只有一層巢狀的多維列表稱為二維列表。語法 變數 元素1,元素2 元素1,元素2 使用列表儲存員工的工號 姓名和月薪資訊 使用for迴圈遍歷輸出所有的員工資訊 employee infos a1 王保華 10000 a2 李維新 5200 a3 張...