# 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 張...