1、 for循環實例數組
1.循環字符串app
Python Shell:函數
for i in "hello": print(i) h e l l o
2.循環數組
Python Shell:this
n = ['1',"2",'3'] for i in n: print(i) 1 2 3
3.必定次數的循環range()spa
Python Shell:code
for i in range(2,11,2): print(i) 2 4 6 8 10
range(start,end,step),start爲起始數(包含),end爲截至(不包含),step爲遞增的幅度blog
2、數組與字典ip
1.無序列數組:list字符串
Python Shell:it
list = [1,"2",'b','a'] list[0] 1 list[2] = 'a' list [1,'2','a','a'] list.append('c') list [1,'2','a','a','c']
Python 容許在數組裏面任意地放置數字或字符串。須要注意的是,數組下標是從 0 開
始的,因此,lists[0]會輸出數組中的第一項。append()函數能夠向數組末尾追加新的項。
=================擴展:=====================
#擴展: #在list插入指定的位置的字符 list = ['aa','zc','bb'] list.insert(1,'cc') print(list) #result:['aa', 'cc', 'zc', 'bb'] #刪除指定位置的值 list.pop(1) print(list) #result:['aa', 'zc', 'bb'] #獲取二維數組的值 list.insert(1,['11','22']) #插入一個二維數組 print(list[1][1]) #result:22
1-1:有序列數組:tuple
另外一種有序列表叫元組:tuple。tuple 和 list 很是相似,可是 tuple 一旦 初始化就不能修改。
tuple = ('3','2','1',['aa','bb'],'3') print(tuple.index('3',1,5)) #其中('3',1,5)表明,位置1和5中'3'在數組的位置是多少 #result:4 #替換 tuple[3][1] = 'cc' print(tuple) #result:('3', '2', '1', ['aa', 'cc'], '3')
2.字典
字典用花括號({})表示,裏面的項成對出現,一個 key 對應一個 value;key 與 value
之間用冒號(:)分隔;不一樣的項之間用逗號(,)分隔。
Python Shell:
n = {'username':'zz',"password":123} n.keys() dict_keys(['username', 'password']) n.values() dict_keys(['zz', 123]) n.items() dict_items([('username', 'zc'), ('password', 123)]) for (k,v) in n.items(): print("this's key:%r" %k) print("this's value:%r" %v") this's key:'username' this's value:'zc' this's key:'password' this's value:123
zip():就是依次取出每個數組的元素,而後組合
n = [1,2,3]
m = ['a','b','c'] a = zip(m,n) for i in a: print(i) ('a', 1) ('b', 2) ('c', 3)
n = [1,2,3]
m = ['a','b','c'] a = zip(m,n) for (m,n) in a: print(m,n) a 1 b 2 c 3