Python-基本データ型とその一般的な方法のリスト

13252 ワード

リスト:
特徴:[]で囲み、要素をカンマで区切る.リスト内の要素は、任意のデータ型です.
 
リストの基本操作:
1、修正
li = [12, 5, 6, ["Aiden", [2, 4], "    "], True]
#   
print(li)
#        
li[1] = 99
print(li)
#        
li[0:3] = [1, 2, 3]
print(li)

出力:
[12, 5, 6, ['Aiden', [2, 4], '    '], True]
[12, 99, 6, ['Aiden', [2, 4], '    '], True]
[1, 2, 3, ['Aiden', [2, 4], '    '], True]

 
2、検索
li = [12, 5, 6, ["Aiden", [2, 4], "    "], True]
print(li[3][0][1])

出力:
i

 
3、遍歴
#       
li = [12, 5, 6, ["Aiden", [2, 4], "    "], True]
for i in li[3:5]:
    print(i)

出力:
['Aiden', [2, 4], '    ']
True

 
4、文字列をリストに変換する
#         
s = "aiden"
v = list(s)
print(v)

出力:
['a', 'i', 'd', 'e', 'n']

 
5、タプルをリストに変換する
#        
tu = (11, 22, ["aiden", 33, ("qwe", 11)], 77)
v = list(tu)
print(v)

出力:
[11, 22, ['aiden', 33, ('qwe', 11)], 77]

 
リストのメソッド:
  1、append()
#           (    )
li = [11, 22, 33, 44]
print(li)
li.append(55)
li.append("Aiden")
li.append([66, 77])
print(li)

出力:
[11, 22, 33, 44]
[11, 22, 33, 44, 55, 'Aiden', [66, 77]]

 
  2、clear()
#     
li = [11, 22, 33, 44]
print(li)
li.clear()
print(li)

出力:
[11, 22, 33, 44]
[]

 
  3、copy()
#   (   )
li = [11, 22, 33, 44]
new_li = li.copy()
print(new_li)

出力:
[11, 22, 33, 44]

 
  4、count()
#          
li = [11, 22, 33, 44, 22]
v = li.count(22)
print(v)

出力:
2

 
  5、extend()
#        ,        (  ,   ,  ..)
li = [11, 22, 33, 44, 22]
li.extend(["aiden", 77])
li.extend("  ")
print(li)

出力:
[11, 22, 33, 44, 22, 'aiden', 77, ' ', ' ']

 
  6、index()
#            (    )
#               
li = [11, 22, 33, 44, 22]
v1 = li.index(22)
v2 = li.index(22, 3, 5)
print(v1)
print(v2)

出力:
1
4

 
  6、insert()
#            
li = [11, 22, 33, 44, 22]
li.insert(1, 55)
print(li)

出力:
[11, 55, 22, 33, 44, 22]

 
  7、pop()
#      ,       (        )
li = [11, 22, 33, 44, 22]
v1 = li.pop()
print(li)
print(v1)
#              
v2 = li.pop(0)
print(li)
print(v2)

出力:
[11, 22, 33, 44]
22
[22, 33, 44]
11

 
  8、remove()
#          
li = [11, 22, 33, 44, 22]
li.remove(22)
print(li)

出力:
[11, 33, 44, 22]

 
  9、del
# del            
li = [11, 22, 33, 44, 22]
del li[0]
print(li)
del li[0:3]
print(li)

出力:
[22, 33, 44, 22]
[22]

 
  9、reverse()
#           
li = [11, 22, 33, 44, 22]
print(li)
li.reverse()
print(li)

出力:
[11, 22, 33, 44, 22]
[22, 44, 33, 22, 11]

 
  10、sort()
#      (      )
li = [11, 22, 33, 44, 22]
#     
li.sort()
print(li)
#     
li.sort(reverse=True)
print(li)

出力:
[11, 22, 22, 33, 44]
[44, 33, 22, 22, 11]