python学習8

5483 ワード

リスト#リスト#
リスト#リスト#
whales=[1,2,3,4,5]

#  
whales[0]
whales[1]
whales[2]
...
whales[4]

#    
whales[-1]=5
whales[-2]=4
...
whales[-5]=1

空のリスト
whales=[]         whales[-1]  whales[0]     !

リストの変更
whales=[2,3,1,4] whales[2]=5 whales   :2,3,5,4

リストに関連する組み込み関数
whales=[4,5,6,7,3,2,1,0]
len[whales]            #       
max[whales]            #    
min[whales]            #    
sum[whales]            #  

実はリストも1种のタイプで、リストの中の要素は异なるデータ型で、リストのタイプは加算することができますか、しかしリストのタイプと文字列などのその他のタイプは加算することができません
whles=[hello,world,3]
whles+3   #  ,      
whales2=[3,4,5,cc]
whles+whales2       #  ,         

スライス
cale=['jim','jack','los','cc','davied']
cale   #       
cale[:4]    # 0 3  4   
cale[4:]    #  4      

別名はc++の参照に相当します.すなわち、1つを操作すると、別の値も変更されます.
a=[1,3,5,7,8]
b=a
b[3]=0
a
b
#     a b           0

リストのメソッド:いくつかの関数
colors='red orange green black blue'.split()
colors
colors.append('purple')    #    purple
colors
colors.insert(2,'yellow')   #  2   yellow,       
colors.remove('black')      #  black  
colors
L.append(v)     # v  L  
L.insert(i,v)   # v    i   
L.remove(V)     #  v 
L.reverse()     #    L
L.sort()        #    
L.pop()         #             

ネストされたリスト:
life=[['canada',76.5],['UK',80.2],['china',130]]   #       
life[0]    #       ,  ['canada',76.5]
life[0][0]   #  life             ,  ‘canada’

注意:文字列もリストですが、内容は可変ではありません.ただし、インデックスとスライスは使用できます.
rock='anchitecture'
rock[4]
rock[0:3]
rock[-5:]   #           ,   cture
#      
file=open('data.txt','r')            #  r  read,w  write,a