列表,元組,字典

2021-10-05 08:30:13 字數 3608 閱讀 1911

#coding=utf-8

import csv

#csv檔案讀

with open(『d:\1.csv』,『r』) as f:

reader=csv.reader(f)

for i in reader:

print(i)

print(type(i))

#csv檔案寫

with open(『d:\100.csv』,『w』) as f:

file=csv.writer(f,dialect=『excel』)

# 寫入方式使用writerow

file.writerow([1,2,3,4])

file.writerow([5,6,7,8])

print(『ok了』)

#coding=utf-8

#1.讀檔案(r)

定義乙個變數接受open函式開啟檔案後的內容

file=open(『d:\test.txt』,『r』)

print(file)

for i in file:

print(i)

file.close()

#2.寫入檔案

str1=『o my dear baby!!』

file=open(『d:\test100.txt』,『w』)

file.write(str1)

file.close()

print(『資料已經寫入完畢』)

#3.追加檔案

file=open(『d:\test.txt』,『a』)

file.write(『o m ladygaga!\n』)

file.close()

print(『追加完畢』)

#coding=utf-8

dic=

dic1=

#直接訪問

print(dic)

#資料篩選

print(dic[『name』])

print(dic[『age』])

#del 刪除字典

dic=

print(dic)

del dic[『age』]

print(dic)

del dic

#print(dic)

#clear 清空字典

dic=

print(dic)

dic.clear()

print(dic)

#字典的修改

dic=

print(dic)

dic[『name』]=『tangsir』

print(dic)

dic[『age』]=200

print(dic)

#keys

dic=

print(dic.keys())

for i in dic.keys():

print(i)

#values

print(dic.values())

for i in dic.values():

print(i)

#items

dic=

print(dic.items())

for key,value in dic.items():

print(key+":"+str(value))

#coding=utf-8

tup=(1)

print(tup)

print(type(tup))

tup=(2,)

print(type(tup))

#訪問元組

a=(1,2,3)

print(a)

for i in a:

print(i)

if 3 in a:

print(『yes』)

#刪除元組

a=(1,2,3)

del a

#print(a)

#索引和切片

tup=(1,2,3,4,5)

print(tup)

print(tup[0])

print(tup[-2])

print(tup[2:4])

print(tup[3:])

print(tup[:3])

#補充tup=(1,2,3,4,5)

print(len(tup))

print(max(tup))

print(min(tup))

print(tup.index(3))

print(tup.count(3))

l=[『a』,『b』,『d』,『e』]

for index,value in enumerate(l):

print(『索引是』+str(index)+『的值是:』+str(value))

#列表的排序

l=[1,2,3,4]

print(l)

l.reverse()

print(l)

l=[1,3,5,2,4,6]

print(l)

l.reverse()

print(l)

l=[1,3,5,2,4,6]

l.sort()

l.reverse()

print(l)

l=[1,3,5,2,4,6]

l.sort(reverse=true)

print(l)

#insert()

l=[『a』,『b』,『c』]

l.insert(1,『d』)

print(l)

l.insert(-1,『aaaaa』)

print(l)

#extend()

l=[『a』,『b』,『c』]

l.extend(『d』)

print(l)

l.extend([1,2,3])

print(l)

#coding=utf-8

#直接輸出

l1=[『李元芳』,『鍾馗』,『李白』]

print(l1)

#遍歷訪問

for i in l1:

print(i)

print(type(i))

#成員運算訪問

if 『張小敬』 in l1:

print(『im here!』)

else:

print(『not here!!』)

#列表的索引和切片

l1=[『張飛』,『關羽』,『馬超』,『云云』,『黃忠』]

print(l1[0])

print(l1[-2])

#print(l1[5])

print(l1[2:])

print(l1[2:3])

#列表的拼接

l=[1,2,3,4]

m=[『a』,『b』]

print(l+m)

#列表的更新

l=[1,2,3]

print(l)

l[2]=『柳岩』

print(l)

l[-3]=『baby』

print(l)

#列表的刪除

l=[1,2,3]

print(l)

del l[2]

print(l)

del l

print(l)

列表 元組 字典

列表 列表的定義 1 list 列表 是 python 中使用 最頻繁 的資料型別,在其他語言中通常叫做 陣列 2 專門用於儲存 一串 資訊 3 列表用 定義,資料 之間使用 分隔 4 列表的 索引 從 0 開始 5 索引 就是資料在 列表 中的位置編號,索引 又可以被稱為 下標 6 注意 從列表中...

列表 元組 字典

列表1.1 列表的定義.注意 從列表中取值時,如果 超出索引範圍,程式會報錯 2 列表常用操作 在 ipython3 中定義乙個 列表,例如 name list 輸入 name list.按下 tab 鍵,ipython 會提示 列表 能夠使用的 方法 1 元組的定義 tuple 元組 與列表類似,...

列表 元組 字典

變數 值1,值2 值n 變數 list num list 1 2,3 2 print num list num list 1 2,3 count num list.count 2 print count num list 1 2,3 num list2 4 2,3 num list.extend n...