-x>=-len(arr)索引的數字為0~len(arr)-1-len(arr)~-1超過會報錯classmates=['A','B','C','D','E']print(classmates)print(len(classmates))foriinclassmates:print(i)'''['A','B','C','D','E']5ABCDE'" />

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

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

系統 1624 0

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])
'''
          

條件判斷 + 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 跳過當前的這次循環,直接開始下一次循環。

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


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产美女亚洲精品久久久久久 | 青青在线成人免费视频 | 尤物视频在线观看视频 | 福利资源在线 | 成人嫩草研究院网站进 | 伊人伊人影院 | 久久毛片免费看一区二区三区 | 欧美日韩在大午夜爽爽影院 | 99热久久国产这里是精品 | 毛片免费观看成人 | 久久综合一 | 久久亚洲精品tv | 青春草国产成人精品久久 | 成人一区专区在线观看 | 天天爽夜夜爽精品视频一 | 国产91精品高清一区二区三区 | 99r8这里精品热视频免费看 | 亚洲 欧美 精品 中文第三 | 日韩精品一区二区三区免费视频 | 亚洲国产精品久久久久久 | 久草小区二区三区四区网页 | 91在线播放国产 | 亚洲精品欧美一区二区三区 | 看全色黄大色大片免费久久久 | 网曝门精品国产事件在线观看 | 国产在线播放一区 | 尤物福利| 黄色成人毛片 | 亚洲综合激情 | 在线综合+亚洲+欧美中文字幕 | 自拍偷自拍亚洲精品被多人伦好爽 | 女性一级全黄生活片 | 国产精品v一区二区三区 | 热99这里有精品综合久久 | 精品国产一区二区三区四 | 毛片网站免费观看 | 欧美成人观看视频在线 | 老妇综合久久香蕉蜜桃 | 中文字幕在线观看一区 | 久久久久久久久久久9精品视频 | 国产色丁香久久综合 |