パイソンDay4
1.一覧
知人リスト
前STR、INTの三種類、いくつかの条件の下で、ブール値では十分ではありません
- STR:少量のデータを保存します。
- スライスまたはいずれかの操作を行うには、コンテンツの取得はstrのタイプです。単一のデータストア。
文字列と利点のリストと比較すること:
- リスト[「xdad」、100、[1,2,3]]は、任意のタイプのデータを運ぶ大量のデータを格納します。
- pythonの共通コンテナデータ型。
- リストが注文され、刃先交換式、スライス、ステップ
リスト上の運動の小さなスライス
li=[1,3,2,"a",4,"b",5,"c"] #通过对li列表的切片形成新的列表l1,l1=[1, 3, 2] print(li[:3]) #通过对li列表的切片形成新的列表l2,l2=['a', 4, 'b'] print(li[3:6]) #通过对li列表的切片形成新的列表l3,l3=[3, 'a', 'b'] print(li[1:6:2]) #通过对li列表的切片形成新的列表l4,l4=['b', 'a', 3] print(li[-3:-8:-2])
そして、変更して再検索に追加および削除のリストを作成します
のリストを作成します。
道
ls=[100,"xiaoming"]
第二の方法
l1=list("dasfsaff") print(l1) #结果['d', 'a', 's', 'f', 's', 'a', 'f', 'f']
増加
このメソッドはappend
#append是在列表的末尾进行追加 ls=["孙悟空","如来佛祖","小旋风","菩提老祖"] ls.append("王大锤") print(ls) #结果['孙悟空', '如来佛祖', '小旋风', '菩提老祖', '王大锤']
メソッドの2つのインサート
#insert 通过索引进行插入,也算增加的一种 ls=["孙悟空","如来佛祖","小旋风","菩提老祖"] ls.insert(2,"白龙马") print(ls) #结果['孙悟空', '如来佛祖', '白龙马', '小旋风', '菩提老祖']
この方法スリー延長します
#extend 通过迭代进行追加,类似先遍历字符串、然后追加 ls=["孙悟空","如来佛祖","小旋风","菩提老祖"] ls.extend("xiaoming") print(ls) #结果['孙悟空', '如来佛祖', '小旋风', '菩提老祖', 'x', 'i', 'a', 'o', 'm', 'i', 'n', 'g']
[削除]
方法1つのポップ
#pop 按照索引的顺序删除 其是有返回值的,返回的是删除的元素 ls=["孙悟空","如来佛祖","小旋风","菩提老祖"] ls.pop(2) print(ls) #结果['孙悟空', '如来佛祖', '菩提老祖']
方法II削除
#remove 指定元素删除,如果有重名元素,默认删除从左数第一个 ls=["孙悟空","如来佛祖","小旋风","菩提老祖"] ls.remove("孙悟空") print(ls) #结果['如来佛祖', '小旋风', '菩提老祖']
方法3をクリア
#clear 清空 ls=["孙悟空","如来佛祖","小旋风","菩提老祖"] ls.clear() print(ls) #结果 []
メソッド四デル
#del 按照索引和切片删除 ls=["孙悟空","如来佛祖","小旋风","菩提老祖"] del ls[1] print(ls) #结果 ['孙悟空', '小旋风', '菩提老祖']
変更
屈折率の変化による方法
ls=["孙悟空","如来佛祖","小旋风","菩提老祖"] ls[0]="四海龙王" print(ls) #结果 ['四海龙王', '如来佛祖', '小旋风', '菩提老祖']
2つの変更のセクションに記載の方法
#这种改的方法是迭代的,就是对修改字符串进行遍历 ls=["孙悟空","如来佛祖","小旋风","菩提老祖"] ls[:2]="四海龙王" print(ls) #结果 ['四', '海', '龙', '王', '小旋风', '菩提老祖']
検索
#通过for循环遍历的形式 ls=["孙悟空","如来佛祖","小旋风","菩提老祖"] for i in ls: print(i) #结果 孙悟空 如来佛祖 小旋风 菩提老祖
2.タプル
読み取り専用リストを。大量のデータを保存し、インデックスをすることができ、スライス(ステップ)
l1=("四海龙王","齐天大圣","孙悟空",1,3)
アプリケーション:
重要なデータ、ユーザ名、パスワード、個人情報は、人々がデータの一部を変更したくない、タプルがあります。
開梱タプルが割り当てられました。
a,b=(12,3)#拆包的过程中多一个少一个都不行 print(a,b) #结果 12 3
3.range
定義:デジタルカスタムデジタル範囲リストから、リストに類似
r=range(10)#类似[0,1,2,3,4,5,6,7,8,9]这样一个列表
練習
プリントアウトするために、すべてのインデックスのL1リストの範囲を使用して、forループを使用します
l1=[1,3,45,"ds"] index=len(l1) for i in range(index): print(i)