ストリング:
順序付けられた、不変のデータ・タイプ、サポートインデクシング、スライシング、ステップ(各文字または文字列を要素と呼ばれている)
インデックス(添え字)を介して、インデックスに対する各要素の正確な位置決め
左からインデックス最大屈折率を超えないようにして最初から行0における右方向の出発は、から始まる右から左に所定の行を超え-1
(GUヘッド関わらずエンドの)スライス
工程プリント(名[:: 2]、のステップを文字列全体を取ります2
列方法:
upper 全部大写 lower全部小写 capitalize 首字母大写 title每个单词的首字母大写 swapcase 大小写转换
starswith 以..开头 endswith 以..结尾
center 居中 (填充)
find 查找(通过元素查找索引,找不到返回-1) index 查找(通过元素查找索引,查找不到报错)
join 拼接 (将列表转化为字符串) print("_".join(["1","2","4"]))
count 统计 strip脱去两端的空格换行以及制表符
split 分割 (以空格和换行以及制表符进行分割,也可以以指定的方式进行分割)
replace 替换 format 字符串格式化
判断系列(is)
isdecimal 判断是否是十进制
isalnum 判断是否是字母中文 数字
isalpha 判断是否是字母中文
isdigit 判断是否是全部是阿拉伯数字
リスト(キーワード:リスト):これは、[]で囲まれ、コンマで区切られたすべての要素は、各種データ格納することができる
可変データ型のサポートを割り出し、スライス、ステップCRUDの順序付き
リストを:INSERT拡張追加
リストにオブジェクトを挿入し、メソッドを追加するためにInsertメソッドは、新しいオブジェクトのリストの最後に使用され、追加
の各三人、リストに出て追加を開くには、繰り返しオブジェクトを入れて拡張します。二人は共通している戻り値がないということです。
リストを削除します。delクリアPOPを削除する
。1、POPが飛び出したり最後の要素の指定されたインデックス、および値を返し、変数は指定されたインデックスでエラーが存在しない場合、削除されたものを受け入れるために使用することができます。
2、指定された要素は、要素のインデックスを削除しないで削除し、存在しない要素文句を言うでしょうを削除します。
図3に示すように、透明なクリアリスト
4、デルリストスライスを削除するリスト全体
デルLSTを[1:3]を削除するためのスライス範囲内の指定された要素の
リスト変更:インデックス、スライス、ステップ
インデックス修飾LI1 = [1、2、 3、{ '':1 、 'B':2}] LI1 '' #[0] = 1が変化
無しのステップまたはステップのスライス1とスライス修飾(範囲または間隔)を、気にしません要素の数は、変更セクションに等しいです。
注意:ステップ1は、スライスの要素数の値が変更に等しいかどうかに注意を払うことはありません。ステップは1でない場合は、要素の数に注意を払う同じでなければなりません。
リストをチェックしてください:
forループを
ネストされたリスト:[......]要素として、
他のリスト:
1、COUNTの
問合せリストは、要素回数出現
白が表示されるクエリのC = lst.count( "白")#番号
降順、2
lst.sort(リバース= TRUE)
lis.sort(FUNC =なしを、キー=なし、= Falseの逆ない (またはTrue))
ソートし、そのソートは異なるリストのみ、その場で変更し、新たなソートされた配列を返している、いずれかの繰り返しオブジェクトで使用することができ
、3逆
インサイチュフリップ
lst.reverse()
。4、LEN
リストの長さを
5、index
返回从左到右列表中某个元素出现的第一个索引值
リスト導出式
[リスト内の変数の変数(処理後変数)]サイクルモード
リストの並べ替え()キーパラメータ及び動作方法を追加するには逆
(ソート)ソート、ソート方法Pythonのリストであり、キーの方法を逆には、多くの場合、他の2つのオプションのパラメータで使用されています。キーワード引数を使用するには、それは名前を指定すること、です。
役割のソート()関数内のキーは、我々は、使用の一種として使用することができる機能を提供する必要があります。例えば、我々はリスト、ソートするリスト要素の長さを持っている、あなたは長さlen()関数を計算する必要があります
X = [「こんにちは」、「ABC」、「iplaypython.com」]
>>> X .sort(キー= LEN)
>>> X
[「ABC」、「こんにちは」、「iplaypython.com」]
はもちろん、などソートキー機能、ちょうど、限り書き込みに対応する機能は、要件に応じて最大lenそれはすることができます。あなたが整数をソートする必要がある場合、我々はint型を使用する必要があります。
>>> a = ['3','188','50','1225']
>>> a.sort(key=int)
>>> a
['3', '50', '188', '1225']
sort()还有另外一个关键字参数,就是reverse,它是一个布尔值True/False,作用是用来决定是否要对列表进行反向排序
>>> a.sort(key=int,reverse=True)
>>> a
['1225', '188', '50', '3']
ST = L [1,23,4,5,7,8,9】
プリント(lst.index(4))要素によって索引付け#ルックアップ
ソート昇順lst.sort()#デフォルト
lst.sortが(逆= TRUE) #の下降
プリント(LST)
lst = [1,23,4,5,7,8,9]
lst.sort()
lst.reverse() # 人工降序
print(lst)
lst = [1,23,4,5,7,8,9]
lst.reverse()
print(lst) # 将源数据进行反转
lst = [1,23,4,5,7,8,9]
lst1 = lst[::-1]
print(lst)
print(lst1) # 不修改源数据进行反转
lst = [1,2,3,4]
lst = lst + [1,2,3]
print(lst) # [1,2,3,4,[1,2,3],] [1,2,3,4,1,2,3]
lst = [1,2,3] * 5
print(lst)
print(id(lst[0]),id(lst[3]))
タプル(キーワード:タプル):
秩序、不変のデータタイプ(チェックのみ)
範囲の範囲:
範囲(1,10)[開始位置:終了位置にかかわらず尾イテレート可能オブジェクトは気
[:終了位置工程開始位置(1、10)の範囲
(10を表しを終了位置、0に開始位置のデフォルト値)が
リサイクルできない数値の範囲を解決するために生まれました
辞書(キーワード:辞書):キーによるすべての操作は、
ランダム変数データ型
キー:不変データ型の値は任意であるしなければなりません
字典的增:通过键值对添加(强加)
字典名['键]="值"
有则不加,无则不加
字典名.setdefault(键 , 值 )
字典的删:pop clear del 字典中没有remove
字典名.pop() 通过字典的键进行删除
字典名clear() 清空整个列表
del.字典名[''键”] 通过键进行删除
字典的改
字典名['键]="值"
update
d={'x':5}
c={'12':65}
c.update(d)
print(c)
字典的查
dic.get("键") 查询不到返回None,查找不到的时候,返回自己制定的内容
dic.setdefault(" 键 ")查询不到返回None
print(dic.keys( )) 获取一个键高仿列表
print(dic.values())获取一个值高仿列表
高仿列表支持迭代,不支持索引
for i in dic :
print(i,dic[i]) 打印键值
lst.append(i,dic[i])
for i in dic.items():
print(lst(dic.items()))
字典的其他:
dic = {"key":1,"key1":2,"key2":4,"key3":1}
print(dic.popitem()) # 随机删除 python3.6版删除最后一个键值对
# popitem返回的是被删除的键值对
print(dic)
コレクション(キーワード:セット)が辞書なしで値のセット(ナチュラルデエンファシス)である
無秩序の種類の可変数の
再するコードの行
内容物の重量)に印刷(リスト(セットを()
:)を追加(直接添加することによって、コレクションを更新(反復が追加)
コレクションを削除するには:(指定された要素の削除)を削除するには、clear(空)ポップ(ランダムパンクチャリング、通常は最小限の)
セットに変更します。削除するには、追加
のチェックコレクションを:のループを
他の操作が設定され
、S1 = { "劉粲"、 "趙のSi"、 "⽪⻓⼭"}
S2 = { "ブランチ⻓劉"、 "農村⻓風水"、 "⽪⻓⼭"}
交差点
要素の2セットがあります。
プリント(S1およびS2)#{ '⽪⻓⼭'}
プリント(s1.intersection(S2))#{ '⽪⻓⼭'}
組合
プリント(S1 | S2)#{ ' 劉項⻓'、 'フォン・農村⻓'、 '趙のSi'、 '⽪⻓⼭' 'でき劉'}
印刷(s1.union(S2)){#「劉セクション⻓ ''フォン・農村⻓ ''趙のSi '' ⽪⻓⼭ ''でき劉「}
差分セット
プリント(S1 - S2)#{ ' 趙のSi'、 '缶劉'}単一の最初のフレームの存在下で得られた
プリント(s1.difference(S2))# { ' 趙のSi'、 '缶劉'}
アンチ交差点
{ 'フォン・タウンシップ⻓ '缶劉'、 '被験者⻓劉'、 '趙のSi'}二つの別々のデータセットのプリント(S1 ^ S2)#存在
プリント(s1.symmetric_difference(S2)){#'風水シップ⻓ '缶劉''被験者⻓劉''趙のSi「}
S1 = { "劉粲"、 "趙のSi"}
S2 = { "劉粲"、 "趙のSi"、「⽪⻓ ⼭「}
⼦集
印刷(S1 <S2)#1 SET1をSET2は?サブメニューが何trueに設定されている
印刷(s1.issubset(S2))
スーパーセット
印刷(S1> S2)#1 SET1をSET2はそれのスーパーセットであるかどうかを検査
印刷(s1.issuperset(S2))
データ変換の様々なタイプ
STR - int型
のint - STR
STR -ブール
ブール- STR
、INT -ブール
ブール- int型
リスト-タプル元组
LST = [1,23,5,4]
プリント(タプル(LST))
タプル-リスト
TU =(1,23,5,4)
プリント(リスト(TU))
リスト-設定
LST = [1,23,12,31,23]
プリント(セット(LST))
セットリスト
タプル-設定
TU =(1,2,3,4,5)
プリント(セット(TU))を
セット - タプル
現在、変換辞書、その実施
例:文字列"K:1 | K1:2 | K2:3 | K3:4" 辞書{ 'K'に加工:1、 ' K1':2 'K3':4 }
DIC = {}
A = a.split( '|')
印刷(A)
Iために:
プリント(I)
I = i.split( ':')
dic.setdefault(I [0]、INT(I [1]))
プリント(DIC)
そして辞書のセットは、(サイクル)を通過しながら、変更することができ、元のサイズ(長さ辞書)を変更することができない値
S = {1,2,3,4,5,6}
のための私はSで:
s.pop()
印刷(S)