弦
1.1は、文字列を分割しました:
s = "123*456*789*"
split_all = s.split("*") # ['123', '456', '789', '']
split_1 = s.split("*",1) # ['123', '456*789*']
1.2文字の置換
s = "123*456*789*"
s = s.replace("*","") # 123456789
1.3サブ・カウント
このサブ文字列は単一の文字することができ、それは文字列を指定できます
# str.count(sub, start= 0,end=len(string))
str = "123*456*789"
num = str.count("123") # 1
num = str.count("*") # 2
1.4正則
このパッケージの再を使用する必要が正則
import re
s = "123*456*789"
s_split = re.split("\*", s) # ['123', '456', '789'] \*是正则语句
二、リスト
2.1インデックス
多次元リスト要素のインデックスとは異なり、np.arrayは配列[I、J]直接が、書き込みリストに[i]の[j]を書くことができます
指定されたアイテム2.2を削除します。
list = [1,2,1,1,3,4]
list.remove(1) # [2, 1, 1, 3, 4]
2.3リストを追加します
追加するリストの対応を追加
a = [1,2]
a = a + [1] # [1,2,1] 相当于 a.append(1)
2.4、コピーのリスト:
多層リストが無効であるためにこれは、浅いコピーである)(list.copyを使用しないでください。このパッケージのコピーを使用します
import copy
list = [[1],[2]]
list2 = copy.deepcopy(list)
ソート2.5リスト
唯一のオブジェクトリストについてはlist.sort()。他の繰り返しオブジェクトのソート()関数を使用します。ソート関数リファレンスhttps://www.runoob.com/python/python-func-sorted.html
# list.sort(cmp=None, key=None, reverse=False) 默认从小到大排序
list = [4,6,2,7,8,1]
list.sort() # [1, 2, 4, 6, 7, 8]
# 方法二,可对所有可迭代的数排序
# sorted(iterable, cmp=None, key=None, reverse=False)
list2 = sorted(list)
三、辞書
3.1普通の辞書:
dic = {}
dic["a"] = 1 # {'a':1}
3.2コレクションパッケージ
このパッケージには、参照、特殊な辞書の数が含まれています https://www.jianshu.com/p/f2a429aa5963
これはデフォルトの辞書defaultdictで値を持っています。普通の辞書では、どのキーがなかったコールは文句を言うでしょうが、collection.defaultdict、このキーはデフォルト値を割り当てます。
import collections
dic = collections.defaultdict(lambda:1) # 默认初始值是 1
dic = collections.defaultdict(lambda:[]) # 默认初始值为一个空的list
辞書3.3その他のプロパティ
参考:https://www.runoob.com/python/python-dictionary.html
いいえ。 | 機能と説明 |
---|---|
1 | dict.clear() 削除された辞書内のすべての要素 |
2 | dict.copy() 辞書の浅いコピーを返します。 |
3 | dict.fromkeys(配列[、valは]) 新しい辞書を作成し、配列エレメントはヴァル辞書初期値は、すべてのキーに対応する、配列辞書キーを行います |
4 | dict.get(キー、デフォルト=なし)は、 戻り値は辞書のデフォルト値ではない場合は、指定されたキーを返します。 |
5 | dict.has_key(キー) キーが辞書dictのリターンに真であるならば、そうでない場合はfalseを返します。 |
6 | dict.items() リターンのリストを横断することができる(キー、値)タプル配列 |
7 | dict.keys() すべてのキーのリストを返す辞書 |
8 | dict.setdefault(キー、デフォルト=なし) とget()は似ていますが、キーが辞書に存在せず、デフォルトのキーに値を追加するかどうか |
9 | dict.update(dict2) 辞書に対する更新でキー/値ペアのdict2辞書に |
10 | dict.values() リスト内のすべての値は、辞書を返さ |
11 | ポップ(キー[デフォルト]) キーに対応する辞書を削除するには、特定のキーの値は、戻り値が削除されます。キーの値を指定する必要があります。そうでない場合は、デフォルト値を返します。 |
12 | popitem() 戻って辞書にキーと値の最後のペアを削除します。 |
第四に、デジタル
それ(か) | 絶対値 |
num1をnum2の// | 可分 |
num1をnum2の% | 残りを取ります |
num1をnum2の** | インデックスnum1をnum2の^ |