day04のPythonのリストのタプルは(範囲)

day04パイソン
 
A.リスト
1.リストとは何ですか
    リスト変数のデータ型:文字列と異なる動作を直接行うチェンジ・データ・ソース
    リストは[]で表され、各要素は、カンマで区切られた。インストールすることができるもののリスト、オブジェクトは、オブジェクトを保持することができ
    リストには、大量のデータを保持することができます
 
2.インデックスとスライスのリスト
    そして、インデックス作成とスライスの使用文字列のような    
 
3.変更して再検索への追加と削除の一覧
    増加
LST = [1,2,3,4]
さらにlst.append(5 '')#、最後に添加
印刷(LST)
 
後方ターン移動でlst.insert(0、「0」)#挿入し、後者の用語は、非効率
印刷(LST)
 
反復繰り返しの目的に応じlst.extend([「bajie」])#拡張、再帰また、
印刷(LST)
 
lst.extend(「bajie」)#拡張、再帰また、反復繰り返しの目的に応じて
印刷(LST)
    [削除]
(lst.pop(2))#要素のポップ・インデックス、デフォルトの印刷:最後を削除すると、削除された要素をポップに戻ります
印刷(LST)
 
印刷(lst.remove(1))、エラーが発生します、ノーリターン値、そうでない場合は#削除要素
印刷(LST)
 
デルLST [1]#削除スライスとインデックス
印刷(LST)
 
lst.clear()#は空に、結果は空のリストです
印刷(LST)
    変更
LST [0] = 'bajie' #代替指標
印刷(LST)
 
LST [0:2] = [ 'bajie']#スライス変更、変化が反復され
印刷(LST)
 
LST [0:2] = 'bajie' #スライス変更、変化が反復され
印刷(LST)
 
LST [:: 2] = [「2」、「3」、「4」]#は同一に番号を変更する変更の数と1つのステップ、及び注意を払うありません
印刷(LST)
  検索
LST = [ 'bajie'、 '悟空'、 '唐']
LST内のアイテムを:
    印刷(アイテム)
 
4.ネストされたリスト
lst1 = [1,2,3]                     #一维
lst2 = [1,2,3,[4,5,6]]             #二维
lst3 = [1,2,3,[4,5,6,[7,8,9]]]     #三维
#lst4 ... ...                      #以此类推
 
print(lst3[3][3][2])               #取到的是 9 , 这种操作叫做降维操作
 
5.列表的其他操作
lst = [2,3,1,6,88,3,3,2,55,9]
 
lst.sort()              #排序. 默认是升序
print(lst)
 
lst.sort(reverse=True)  #排序. 降序
print(lst)
 
lst.reverse()           #反转
print(lst)
 
len(lst)                #求什么的长度
 
二.元组
    只读列表, 只能看,啥都不能干
    使用()表示元组
(1,)     #单元素元组, 要加个逗号
print(tuple())    #空元组, 要这样写
tu = (1, 2, 3, ['1','2'])   #列表虽然是不可变的, 但是里面的元素如果是可变的, 那么这个可变的元素的内容可变
tu[3][0] = 'bajie'        #元组的第一层是不能进行赋值的, 内部元素的内容是没有要求的
print(tu)
    
三.range()
    是一个可迭代对象
for i in range(10):     #默认从 0 开始, 猜不到结尾
    print(i)
for i in range(1,10):   #猜到了开头, 猜不到结尾
    print(i)
for i in range(1,10,2):     #支持步长, 步长也支持负数
    print(i)
lst = ['bajie','wukong','datang','laosha']        # lst 的长度 len(lst)
for i in range(len(lst)):                         # 元素下标从 0 开始, 最后一个下标比 len(lst) 小一个
    print(lst[i])                                 # range() 从0开始, 又不猜最后一个: 所以 range(len(lst)) 迭代出来就对应列表的元素的下标
 
print(range(10))                            #python3 中的range 和python2 中的xrange 是一个东西
>>>range(0, 10)
 
print(range(10))                            #python2 有两个range
>>>[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]        
print(xrange(10))
>>>xrange(10)
 
 
 
 

おすすめ

転載: www.cnblogs.com/aiaii/p/12088293.html