1. 程式人生 > >Python零基礎入門之三---(for迴圈+列表)

Python零基礎入門之三---(for迴圈+列表)

Python的for迴圈與C、C++等語言的for迴圈的結構還是有很大的差別的,不過還是很容易上手的,Python的列表類似於C語言中的陣列,但是相比陣列的功能更加強大,玩笑話是說打了激素中的陣列。

  1. For迴圈

    (1)For迴圈的語法結構:
    For 元素 in 變數(列表等)
    這裡寫圖片描述

    這裡寫圖片描述

(2)For迴圈與Range()函式結合使用
range()函式的語法是:range([start],stop[,step=1])
一般情況下將For迴圈與range()函式搭配使用.
第一個引數是起始數字,第二個是結束的數字(並不包括結束的數字),最後一個引數是步長,預設為1,起始位置預設為0.
這裡寫圖片描述

這裡寫圖片描述

2.列表:一個打了激素的陣列
(1)列表的定義與元素的輸出
列表的標誌:[ , , ,]
列表的定義:列表名=[元素1,元素2,元素3……]

這裡寫圖片描述

這裡寫圖片描述

(2)列表相關操作
a.向列表中新增元素

1.使用append()函式向列表中新增元素

這裡寫圖片描述

2.使用extend()函式向列表中新增元素

這裡寫圖片描述

3.使用insert()函式向列表中新增元素

這裡寫圖片描述

b.刪除列表中元素

1.使用remove()函式刪除元素,引數為要刪除的元素,而不是索引

這裡寫圖片描述

  1. 使用pop()函式刪除列表中的元素,預設刪除的是最後一個元素,也可以填入一個引數,刪除指定位置的元素。

    這裡寫圖片描述

  2. 使用del語句刪除元素,del 列表名稱[指定元素的索引]

    這裡寫圖片描述

上面是關於列表的一些簡單的元素的操作,之後如果再有會及時補充。
附上操作的原始碼:

#For迴圈的聯絡
print("======For迴圈練習======")
str1="For迴圈練習"
for i in str1:
     print(i,end=" ")
print("\n")
print("======range()與For迴圈的搭配使用======")  
#一般情況下將For迴圈與range()函式搭配使用
#range()函式的語法是:range([start],stop[,step=1])
#第一個引數是起始數字,第二個是結束的數字(並不包括結束的數字)
#最後一個引數是步長,預設為1,起始位置預設為0
for m in range(5): print(m,end="") print("\n") for n in range(1,10,2): print(n,end="") print("\n") #列表的練習:一個打了激素的陣列 #一個列表的標誌:[,,,] print("------輸出整個列表------") list=["小甲魚","小布丁","迷途"] print(list) print("------輸出列表中的元素------") list=["小甲魚","小布丁","迷途"] for i in range(3):#一定要注意列表中的元素從0開始 print(list[i],end=" ") print("\n") print("------建立一個混合型別元素的列表------") mixture=["耀相惜",1,2] for i in range(3): print(mixture[i],end=" ") print("\n") #向列表中新增元素,在元素的末尾新增元素 list.append("耀相惜") print(list,"\n") #獲取列表的長度 print("列表中的元素的個數為:%d"%len(list),"\n") #向列表末尾一次新增多個元素,使用extend,引數為一個列表 listadd=["Guoxiangyao","Xiaoshuai"] list.extend(listadd) for i in range(6): print(list[i],end=" ") print("\n") #使用insert(,)函式插入資料 #其中第一個元素為要插入的元素的位置 #第二個引數為要插入的元素 list.insert(0,"小小甲魚") for i in range(7): print(list[i],end=" ") print("\n") #從列表中獲得、刪除某個元素 list.remove("小甲魚")#刪除元素是指定元素,而不是索引 for i in range(5): print(list[i],end=" ") print("\n") #使用索引刪除元素 del list[0] for i in range(4): print(list[i],end=" ") print("\n") #刪除列表的最後一個元素,使用pop()函式 list.pop() for i in range(3): print(list[i],end=" ") print("\n") #也可以使用在pop()中加入元素的索引,彈出指定位置的元素 list.pop(0) for i in range(2): print(list[i],end=" ")