亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python 使用list和tuple+條件判斷詳解

發布時間:2020-09-04 06:47:44 來源:腳本之家 閱讀:172 作者:cznczai 欄目:開發技術

list

list是一種有序的集合,可以隨時添加和刪除其中的元素。跟java不一樣的是 可以使用arr[-1] 0>-x >=- len(arr) 索引的數字為 0~ len(arr)-1 -len(arr)~ -1 超過會報錯

classmates= ['A','B','C','D','E']
print(classmates)
print(len(classmates))
for i in classmates:
  print(i)

'''
['A', 'B', 'C', 'D', 'E']
5
A
B
C
D
E
'''
for i in range(0,len(classmates)):
  print(classmates[i])
'''
A
B
C
D
E
'''
classmates= ['A','B','C','D','E']
print(classmates[-1])
print(classmates[-2])
print(classmates[-3])
print(classmates[-4])
print(classmates[-5])
'''
print(classmates[-6])
IndexError: list index out of range
'''
'''
E
D
C
B
A
'''

list是一個可變的有序表,所以,可以往list中追加元素到末尾:

append()方法

在某個位置上插入

insert(x,'???')

要刪除list末尾的元素

pop(i) 沒有參數默認為最后一個

classmates= ['A','B','C','D','E']
classmates.append('F')
classmates.insert(1,'G')
classmates.insert(-1,'H')
classmates.insert(1,'I')
print(classmates)
for i in range(0,len(classmates)):
  classmates.pop(0)
  print(classmates)
'''
['A', 'I', 'G', 'B', 'C', 'D', 'E', 'H', 'F']
['I', 'G', 'B', 'C', 'D', 'E', 'H', 'F']
['G', 'B', 'C', 'D', 'E', 'H', 'F']
['B', 'C', 'D', 'E', 'H', 'F']
['C', 'D', 'E', 'H', 'F']
['D', 'E', 'H', 'F']
['E', 'H', 'F']
['H', 'F']
['F']
[]

要把某個元素替換成別的元素,可以直接賦值給對應的索引位置:更改值任意屬性

classmates= ['A','B','C','D','E']
classmates[0] ='F'
print(classmates)
'''
['F', 'B', 'C', 'D', 'E']
'''

list元素也可以是另一個list,list里面的元素的數據類型也可以不同

p = [1,2,3]
classmates= ['A',p,True ]
print(classmates)

tuple

tuple和list非常類似,但是tuple一旦初始化就不能修改,更具有安全性 相比list 沒有append() pop() insert()等方法

classmates = ('Michael', 'Bob', 'Tracy') 跟list 區別是括號 [] / ()

注意:因為定義tuple 類型跟 四則運算的() 相互混了

false_t = (1)      # 定義的不是tuple,是1這個數!
print(false_t)    
true_t = (1,)      # 只有1個元素的tuple定義時必須加一個逗號,,來消除歧義:
print(true_t)
true_t1 = ()
print(true_t1)
'''
1
(1,)
()

'''

雖然說tuple不可變 如下

p = ['男',20]
change_t = (1,'czncai',p)
print(change_t)
p[0] = '猛男'
p[1] = 21
print(change_t)
'''
(1, 'czncai', ['男', 20])
(1, 'czncai', ['猛男', 21])
'''

 Python 使用list和tuple+條件判斷詳解

條件判斷 + input()

input('請輸入一個數字')
if boolean表達式 :
elif :
else :

循環

for x in list :

是把list每個元素代入變量x,然后執行縮進塊的語句

for x in range() range()函數,可以生成一個整數序列

list(range(5))
[0, 1, 2, 3, 4]

while boolean表達式 :

n = n+1
b = true

break continue

  • break 可以提前退出循環
  • continue 跳過當前的這次循環,直接開始下一次循環。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

万宁市| 腾冲县| 临沧市| 玛沁县| 桐乡市| 张家口市| 禄劝| 谷城县| 磐石市| 清远市| 嘉善县| 神木县| 钟祥市| 日喀则市| 西峡县| 东乡族自治县| 新龙县| 邢台市| 罗源县| 亚东县| 称多县| 玛纳斯县| 乾安县| 龙游县| 安陆市| 沙洋县| 松溪县| 通河县| 洪泽县| 和平区| 寻甸| 舞钢市| 来安县| 汉沽区| 韶关市| 定南县| 乳源| 青阳县| 石阡县| 哈巴河县| 靖安县|