Python零基礎入門之三---(for迴圈+列表)
阿新 • • 發佈:2019-02-04
Python的for迴圈與C、C++等語言的for迴圈的結構還是有很大的差別的,不過還是很容易上手的,Python的列表類似於C語言中的陣列,但是相比陣列的功能更加強大,玩笑話是說打了激素中的陣列。
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()函式刪除元素,引數為要刪除的元素,而不是索引
使用pop()函式刪除列表中的元素,預設刪除的是最後一個元素,也可以填入一個引數,刪除指定位置的元素。
使用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=" ")