python的for循環及數組


for 目標 in 表達式:

  循環體

 

例子1:   

a = 'songcuiting'

for i in a:

  print(i,end=',')

例子2:

member = ['song','cui','ting']

for each in member:

  print(each,len(member))

 range語法:

range([start,] end[,step=1])

[]括起來的表示非必填參數,start參數表示開始數(不填的時候0開始),step參數表示結束數-1。step表示每隔幾個數。默認是1

例子:

list(range(10))

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

list(range(0,5))

[0, 1, 2, 3, 4]

list(range(2,9))

[2, 3, 4, 5, 6, 7, 8]

list(range(1,10,2))

[1, 3, 5, 7, 9]

 for i in range(10):
    if i%2 !=0:
        print(1,i)
        continue
    i += 2
    print(2,i)

 請回答上面的for循環的輸出結果

 

for i in range(10):
    i += 2
    print(i)

疑問:好像i並不會被i += 2賦值掉。

目前想到的解釋是在range(10)在被for循環的時候i又被重新賦值回去了,或則range(10)for循環時候的i不會受其他的影響

 

 

 

 

 

member = ['song','cui','ting','girl']

member1 = member [1:3]   ##創建member1 角標包含1到3(不包含3的)的數組 最后結果為member1=['cui','ting']

member [1:]

member [:3]

member [:]

向列表中添加元素的方法:append、extend、insert

member.append('haha')   #只能逐個在數組尾部添加元素

member.extend('haha')  

member.extend(['nihao','xiexie'])  #可以再數組尾部添加元素及數組  

member.insert(1,'haha') #在數組的第二個位子上插入haha

 

向列表中刪除元素:remove()、del 、pop()

member.remove('haha') ##刪除列表中的haha

del member [1] ##刪除列表中的第一個元素

del member   ##刪除列表

name = member.pop()  ##刪除最后一個元素  返回值為這個元素。python數組被創建的時候按按照堆棧的方式創建的,最后放進去的,最先被刪除。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM