列表
1. 列表的資料項不需要有相同的型別建立乙個列表,只要把逗號分隔的不同的資料項使用方括號括起來即可
list=['kokoj','ojojko',1999,2000];
print(list[0])
列表也可以使用切片:原來字串的切片這裡也可以用
print(list[:3])
2. 列表的增、刪、改、查(insert,delete,update,query)
a) 增: insert
list.insert(1,"hello")
extend() 沒有返回值 是把列表
2迭代到列表
1 print(list+list1)
list.extend(list1)
b) 改:
list[1]='ok'
c) 刪:
deldellist[2]
list.pop() 把最後乙個刪除,也可以指定刪除下標
list1.remove('jij') 刪除括號中的內容但只刪除一次
d) 查:
list.index('kokoj') 返回查詢到的下標
用in/not in也可以查詢是否存在
案例:
a=[1,2,3,4,5]
b=a(傳遞引用
)b=a[:](拷貝,是重新推導,會生成新的物件,
b的位址改變了
)結果都是b[1,2,3,4,5]
print(a,b)就明白了
列表遍歷:可以用while,
fora=[1,2,3,4,5]
i=0whileiprint(a[i])
i+=1
foriinrange(0,len(a)):
print(a[i])
foriina:
print(i)
元組(tuple)與列表類似,但是元組的元素不能修改
(只能查不能增、刪、改
) 元組定義是用小括號來定義的
a=(1,2)
b=aprint(b)
c,d=a
print(c) 1
print(d) 2
拆包,從元組中取值,可以通過下標,也可以像上面那樣取值,如果值多餘變數個數,則報異常 字典
字典是一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值(key=>value)對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號({})中
鍵值對: d=
增:d[「鍵」]=值
刪:del d[「鍵」]
改:d[「已存在d的鍵」]=值
查:d.get(「鍵」)
字典遍歷
foriindict.keys():
print(i)
foriindict.values():
print(i)
foriindict.items():#items()得到每個鍵值對的元組
print(i[0],i[1])
fora,bindict.items():#items()得到每個鍵值對的元組
print(a,b)
python初級知識,列表,字典,元組。
安裝pip linux下,sudo apt get install python pip windows下,更新pip源,linux下pipr的配置檔案是 home pip pip.conf,程式設計時在首行加 coding utf 8 可以支援中文。注意windows預設的中文字元是gbk usr...
python基礎知識 列表 元組 字典
lista 1,2 3,4 lista list range 1,100 lista list range 1,100,2 1 99定義乙個包含元組的列表 c a b c d 或c 1,2,3,4,5,6,7,8,9,10 定義乙個包含列表的元組 dict1 定義乙個包含元組的字典,字典輸出為列表d...
python列表元組字典
1.列表的資料項不需要具有相同的型別 建立乙個列表,只要把逗號分隔的不同的資料項使用方括號括起來即可 list1 google runoob 1997 2000 print list 0 list 0 2.列表的增 刪 改 查 insert delete update query 增 list.in...