PythonのPythonの基本的なデータ型とそのメソッド入門

PythonのPythonの基本データ型入門

1、整数:int型

(割当て時のコンテンツの実装前右側)比較のため、計算します

整数プラス1.1

a = 10
b = 20
print(a + b)
结果:
30

1.2保存整数

a = 10
b = 20
print(b - a)
结果
10

1.3整数乗算

a = 10
b = 20
print(a * b)
结果:
200

整数に加えて、1.4

a = 10
b = 20
print(b / a)
结果:
2.0
# 注意点:当我们使用Python3的时候我们除法获取到时浮点数,也就是小数,但是使用Python2的时候使用除法获取的就是整数

1.5割り切れる整数

a = 10
b = 20
print(b // a)
结果:
2

整数剰余の1.6

a = 5
b = 2
print(a % b)
结果:
1

1.7整数パワー(電源)

a = 5
b = 2
print(a ** b)
结果:
25

(時分割小数(浮動小数点)のpython3に戻り、Python2時分割)が切り捨て(整数を返します)

32ビット上のマシンは、範囲をint型:-2 31 2 31から1〜-2147483648 2147483647すなわち

範囲のint 64ビットマシン:-2 63〜2 63-1〜9223372036854775807すなわち-9223372036854775808

Python2とのpython3差の整数:

python3:すべての整数

Python2:int型、長い長いです

1.8 10 RPMバイナリ進変換

1.8.1トランスフェクトされた小数バイナリ:ビン()関数

方法:2残りに加えて、書き込みアップから

print(bin(30))

1.8.2小数バイナリ回転:int型( "11011101"、2)機能

方法:現在の数の位置が2つのマイナス1番目のビットを乗じ、及びに添加します

print(int("111110",2))

2、ブール値:BOOL

真 - 真偽 - 判断のための偽:()

print(3 > 2)         # 输出借结果为True
print(3 < 2)        # 输出结果为False

3、文字列:STR

少量のデータを保存するいくつかのデータを格納します。Pythonでは、それが引用符で囲まれている限りは、文字列で、各文字または文字列は、要素(文字列*デジタル:文字列文字列のダブル+文字列連結)と呼ばれています

a = """absc"""
print(a)

3.1加算器列

#字符串的拼接
s1 = 'a' 
s2 = 'bc'
print(s1 + s2)

3.2文字列の乗算(掛け算のルール:のみ文字列と数値を乗算)

str*int name = '小强'
print(name*8)

ストリングは、減算及び除算することはできません

3.3インデックス(添え字):

<1>(0から前方にインデックス)左から右へ行

<2>右から行が左へ(から始まるインデックスを逆-1)

a = "hello_wiu_srr,_taa_ba_hello"
print(a[5])
print(a[6])
print(a[11])
print(a[-2])
print(a[-1])

インデックスが最大値を超えることができないインデックス

3.4節:

[位置(含む)料金:終了位置(含まない)]:ケアに関係なく尾

[開始位置:]:最後に、デフォルトから始まります

[:]:最初から最後までデフォルト

あなたは、インデックス値を超えることができたときにスライス

a = "hello_wiu_srr,_taa_ba_hello"
print(a[21:100])
print(a[21:])    # [21(起始位置):(默认到最后)]
print(a[:])      # [(默认从最开始):(默认到最后)]

3.5手順:

ステップサイズの方向を見つけるために、ペースを見つけるために、舞の決定

1時間ステップサイズのデフォルト値をスライス

(左から右へ)前進インデックスの正の数は、(右から左へ)、負のインデックスを逆

工程で得られた次の文字+エレメントの開始位置:終了位置で

[:: --1]:反転出力文字列

a = "hello_wiu_srr,_taa_ba_hello"
print(a[1:8:2]) 
print(a[1:8:4]) 

print(a[-12:-3:2])  
print(a[10:-5:1])
print(a[-5:-10:-1])

文字列は不変のデータ型、文字列が発注されています

3.6文字列の方法:

)(<1>アッパー:すべて大文字

name = "maex"
a = name.upper()  # 全部大写
print(a)
print(name)

<2>下():すべて小文字

name = "MAEX"
a = name.lower()   # 全部小写
print(name)
print(a)

<3> STARTSWITH():どのように開始します

name = "maex"
print(name.startswith('e',2,3))  # 以什么开头 -- 返回的是布尔值

<4> endswith():何を最後まで

name = "maex"
print(name.endswith('l',0,2))    # 以什么结尾 -- 返回的是布尔值

<5>数():統計カウント

name = "maexwauisrtaaibbIa"
print(name.count("i"))      # 统计,计数

<6>ストリップ():(空間の先頭と末尾端オフ、改行\ N-、タブの\ T)オフ;頭部および尾部を除去して指定されたコンテンツを終了します

pwd = " wslexsdsb   "
a = pwd.strip()   # 脱 默认脱(脱头尾两端的空格,换行符\n,制表符\t)
print(a)

pwd = "alxasdsbala"
a = pwd.strip("al")  # 去除头尾两端指定的内容
print(a)

<7>スプリット():スプリット(デフォルトではスペース、改行\ N-、タブの\ T);あなたはまた、指定された要素を分割することができます。あなたは、分割数を指定することができます

name = "allwex_wusu_sdi_r"
a = name.split("_")        # 分割(默认空格,换行符\n,制表符\t)
print(a)                  

print(name.split("_",2))   # 可以指定分割的次数

<8>)(交換:.あるいは交換(「コンテンツを交換するために、」「回交換」、コンテンツで置き換えられます)

name = "alex,wusir,ta,i,b,a,i"
a = name.replace(",",".")               # 全部替换
print(a)

a = name.replace(",",".",4)              # 可以指定替换的次数
print(a)

3.7文字列フォーマット:

フォーマット():位置が順序に従って充填され、インデックスによって満たされ、名前によって新たな充填

name = "{}今年:{}".format("宝元",18)    # 按照位置顺序进行填充
print(name)

name = "{1}今年:{0}".format("宝元",18)    # 按照索引进行填充
print(name)

name = "{name}今年:{age}".format(name="宝元",age=18)    # 按照名字进行填充
print(name)

3.8シリーズの裁判官はブール値を返しています

(1)isdigit():文字列の内容が決定されていないすべての数字(桁)

msg = "alex"
print(msg.isdigit())      # 判断字符串中的内容是不是全都是数字(阿拉伯数字)

(2)isdecimal()10進数の判断ではありません

msg = "alex"
print(msg.isdecimal())    # 判断是不是十进制数

(3)isalnum():判決は、数字、文字、中国ではありません

msg = "alex"
print(msg.isalnum())      # 判断是不是数字,字母,中文

(4)ISALPHA():判決は、中国の文字ではありません

msg = "alex"
print(msg.isalpha())      # 判断是不是字母,中文

3.9 STRデータ型のメソッド - 追加:

<1>の文字列名.capitalize():最初の文字を大文字

a = "alex Wusir"
print(a.capitalize())   # 首字母大写

<2>文字列名の.TITLE():各単語の最初の文字を大文字

a = "alex Wusir"
print(a.title())        # 每个单词首字母大写

<3>の文字列名.swapcase():ケーススワップ

a = "alex Wusir"
print(a.swapcase())     # 大小写转换

<4>列名.center():中心充填

a = "alex Wusir"
print(a.center(20,"*"))     # 居中 - 填充

<5>の文字列名.find():要素のルックアップ時間によってインデックスで検索すると、-1未満であります

a = "alex Wusir"
print(a.find("c"))        # 查找 通过元素查找索引,查找不到时返回-1

<6>文字列名の.INDEX():検索検索インデックス要素によって、それがエラーを見つけることができないとき

a = "alex Wusir"
print(a.index("c"))       # 查找 通过元素查找索引,查找不到时就报错

<7> "スプライス要素" .join([ "1"、 "2"、 "3"]):文字列にリストをスプライシング(int型を直接にスプライスすることができません)

a = "alex Wusir"
print(a.join("_"))

lst = ["1","2","4"]
print("_".join(lst))  # 拼接,将列表转换成字符串

<8> STR + STR

name1 = "al"
name2 = "au"
print(id(name1))
print(id(name2))
print(id(name1 + name2))

<9> STR *デジタル

name1 = "al"
print(id(name1))
print(id(name1 * 5))

(プラス文字列操作は、乗算演算は、新しいスペースを開放しています)

4.リスト:リスト

一つのリストは、異なるタイプのデータを大量に格納することができるPythonでデータ・タイプです。他の言語と呼ばれる配列。図32は、制限のpython 536870912要素64は1152921504606846975の要素限定パイソンです。そしてリストは、インデックス値を命じているスライスすることができ、便利値

4.1リストを定義:[= LST]

lst = [1,2,"alex",True,["钥匙","门禁卡",["银行卡"]]]
print(lst)

---容器のリスト

リストには、注文した容器支持指標であります

その場で修正における変数のデータ型のリストです。

要素は、カンマ区切りリストです

4.2インデックスリスト

そして、インデックスとして文字列のリストを持っています:

lst = ['刘德华','周润发','周杰伦','向华强']
print(lst[0])  # 列表中第一个元素
print(lst[1])  # 列表中第二个元素
print(lst[2])  # 列表中第三个元素

注:リストには、変更することができ、文字列は、ここでは同じではありません

lst[3] = '王健林'
print(lst)

文字列を変更します

s = '王思聪'
s[0] = '李'
print(s)
结果:
Traceback (most recent call last):
  File "D:/python_object/path2/test.py", line 1076, in <module>
    s[0] = '李'
TypeError: 'str' object does not support item assignment

セクション4.3のリスト

lst = ["麻花藤", "王剑林", "马芸", "周鸿医", "向华强"] 
print(lst[0:3])     # ['麻花藤', '王剑林', '马芸'] 
print(lst[:3])      # ['麻花藤', '王剑林', '马芸']
print(lst[1::2])    # ['王剑林', '周鸿医'] 也有步长 
print(lst[2::-1])   # ['马芸', '王剑林', '麻花藤'] 也可以倒着取 
print(lst[-1:-3:-2])    # 倒着带步长

増加の4.4リスト:

<1>)(追記:ほとんどの場所の末尾に追記(追加コンテンツ)を追加追加

lst = [1,2,3,4,3]
lst.append(13)   # 追加  在最末尾的地方进行添加print(lst)

<2>()を挿入:挿入は、使用を最小限にするために(挿入位置、「挿入されたコンテンツ」)を挿入し、低減効率を引き起こします

lst = [1,2,3,4,3]
lst.insert(2,"ro")       # 插入
print(lst)

<3>)(拡張:再帰的加算Aを追加します。

lst = [1,2,3,4,3]
lst.extend([1,2,3,4])       # 迭代添加(一个一个添加)
print(lst)

4.5リストの削除:

<1>()削除:DELETEのみ、削除、左から右へ。名前によって要素を削除します。

lst = [1,2,3,4,3]
list.remove(1)    
print(lst)

<2>ポップ():最後のポップアップデフォルトを削除し、戻り値がポップされ、戻り値を持っています。また、ポップ(3)を削除インデックスを追加することができます。REPR():生態系のデータの現在のソースを表示

lst = [1,2,3,4,3]
print(repr(lst.pop(2)))    # repr()查看当前数据的原生态
print(lst)

<3>クリア():クリア

lst = [1,2,3,4,3]
lst.clear()             # 清空
print(lst)

<4>デル():メモリ空間に直接削除。インデックス、スライス、ステップにより削除することができます

lst = [1,2,3,4,3]
del lst[4]    # 通过索引删除
del lst[2:5]    # 通过切片删除
del lst[1:5:2]      # 通过步长删除
print(lst)

4.6リストを変更します。

<1> [2] 80 = LST:インデックスによって修飾

lst = [1,2,3,4,5]
lst[2] = 80    # 通过索引进行修改
print(lst))

<2> Lstの[1:3] = "skaj":ダイシングによって修飾、オブジェクトが反復的でなければなりません。デフォルトのステップ1、内容を変更するには、多かれ少なかれすることができ

lst = [1,2,3,4,5]
lst[1:3] = "20"  # 通过切片进行修改,默认步长为1,修改的内容必须是可迭代的对象,修改的内容可多可少
print(lst)

<3> Lstの[1:5:2] = "10":ステップによって変更したとき、ステップが必要対応ありません

lst = [1,2,3,4,5]
lst[1:5:2] = 100,100    # 步长不为1的时候,必须一一对应print(lst)

4.7一覧検索:

<1>インデックスによる検索するには

<2> forループ

lst = [1,2,3,4,5]
    for i in lst:
        print(i)

4.8ネストされたリスト:

lst = [1,2,[3,4,5,["alex[]",True,[[1,2,]],90],"wusir"],"taibai"]
lst1 = lst[2]   # [3, 4, 5, ['alex[]', True, [[1, 2]], 90], 'wusir']
lst2 = lst1[3]  # ['alex[]', True, [[1, 2]], 90]
str_1 = lst2[0]
print(str_1[-1])
print(lst[2][3][0][-1])

素子としての層、[...]によって層を探します

4.9リストのデータ型のメソッド - を追加しました:

<1>に定義リスト:リスト( "123456")

<2>メソッドのリスト:

1>リスト名.INDEX():要素をインデックスを検索します
lst = [1,23,4,5,7,8,9]
print(lst.index(4))        # 通过元素查找索引
2>リスト名.reverse():リバース
lst = [1,23,4,5,7,8,9]
lst.reverse()     
print(lst)
3>リスト名.sort():デフォルトのソートが昇順
lst = [1,23,4,5,7,8,9]
lst.sort()                 # 排序 默认是升序
print(lst)
4>リスト名の.sort(=真逆):降順
lst = [1,23,4,5,7,8,9]
lst.sort(reverse=True)     # 降序
print(lst)

質問:

lst = [1,[]] * 5
 print(lst)       # [1, [], 1, [], 1, [], 1, [], 1, []]
 lst[1].append(6)
 print(lst)       # [1, [6], 1, [6], 1, [6], 1, [6], 1, [6]]
乗算は要素のリストがに共通しているときに行われます

5、タプル:タプル

タプルは、Pythonでのデータ型のいずれかである、それは注文され、不変、クエリのみをサポートしています。タプルは不変のリストです。

5.1定義方法:火=(1,2,3)

tu = (1,2,"alex",[1,3,4])
print(tu)

統計の5.2元グループ:

.Countタプル()

tu = (1,2,3,4,5,1,2,1)
print(tu.count(1))

5.3元のグループは、インデックスを取得します:

タプル.INDEX(4):要素インデックスによってクエリ

tu = (1,2,3,4,5,1,2,1)
print(tu.index(2))  # 通过元素查询索引

5.4元グループの目的:

設定ファイルを使用します

5.5元ネストされたグループを:

tu = (1,2,3,4,(5,6,7,8,("alex","wusir",[1,23,4])))
print(tu[4][4][0])

(3)タプル。

質問:

  tu = (1)
     \# tu1 = ("alex")
     \# tu2 = (1,)          #元组

5.6タプルデータ型のメソッド - 追加:

<1>もしあなた+

tu = (12,3,4) + (4,5,3,4)
print(tu)

<2> TU *デジタル

tu = (1,[]) * 3
print(tu)
tu[-1].append(10)
print(tu)
要素が共通しているとき、タプルは乗算を行います

6、辞書 - 辞書

辞書データ構造は、Python、障害、可変データ・タイプの一つであり、キーのすべての操作が辞書です。

6.1定義:DIC = { "キー": "値"} ---値のペア

6.2辞書機能:

大量のデータを保管し、データに関連するデータが役割を果たしています

dic = {"10":"苹果手机",
       "11":"苹果手机",
       15:"小米手机",
       15:"华为手机",
       (1,):"oppo手机",
       }
print(dic)
キー:データ型が(ハッシュ可能)不変、および一意である必要があります
値:任意の変数(ハッシュ化されていません)

増加の6.3辞書:

<1>暴力を追加しました:

DIC [「キー」=「値」//辞書を追加するには、キーと値のペアが追加され
dic = {
       "日魔":["看动漫","健身","吃包子","吃大煎饼","吃大烧饼"],
       "炮手":"飞机",
       "豹哥":"贴膏药",
       "宝元":"宝剑",
       "alex":"吹牛逼"
}
dic["日阳"] = "小明"  # 字典的添加,添加的是一个键值对
dic["小妹"] = ["听歌","唱歌","吃","烤馕","大盘鸡","葡萄干"]
print(dic)
<2> dic.setdefault( "キー"、[ "値1"、 "2値"] //が追加されていない、ない追加の:
キーの辞書があるかどうかをまずチェック
追加する時間がありません
dic = {
       "日魔":["看动漫","健身","吃包子","吃大煎饼","吃大烧饼"],
       "炮手":"飞机",
       "豹哥":"贴膏药",
       "宝元":"宝剑",
       "alex":"吹牛逼"
}
dic.setdefault("元宝",["唱","跳","篮球","喝酒"])
print(dic)

6.4辞書を削除します。

<1>ポップ()://ポップ値辞書はキーを削除削除することにより、削除されたのリターンです

dic = {
              "日魔":["看动漫","健身","吃包子","吃大煎饼","吃大烧饼"],
              "炮手":"飞机",
              "豹哥":"贴膏药",
              "宝元":"宝剑",
              "alex":"吹牛逼"
       }
print(dic.pop("宝元"))  #pop删除通过字典中的键进线删除 返回的也是被删除的值
print(dic)

<2>()クリア://クリア

dic = {
              "日魔":["看动漫","健身","吃包子","吃大煎饼","吃大烧饼"],
              "炮手":"飞机",
              "豹哥":"贴膏药",
              "宝元":"宝剑",
              "alex":"吹牛逼"
       }
dic.clear()      # 清空
print(dic)

<3>デルDIC://は、辞書全体のコンテナを削除

dic = {
              "日魔":["看动漫","健身","吃包子","吃大煎饼","吃大烧饼"],
              "炮手":"飞机",
              "豹哥":"贴膏药",
              "宝元":"宝剑",
              "alex":"吹牛逼"
       }
del dic          # 删除的是整个容器
print(dic)

<4>デルDIC [ "キー"]://でキーを削除

dic = {
              "日魔":["看动漫","健身","吃包子","吃大煎饼","吃大烧饼"],
              "炮手":"飞机",
              "豹哥":"贴膏药",
              "宝元":"宝剑",
              "alex":"吹牛逼"
       }
del dic["alex"]  # 通过键进行删除
print(dic)
定義は削除されませ

変更の6.5辞書:

<1> DIC [「キー」] =「値」://カバーすることがあり、それが付加されていません

dic = {
              "日魔":["看动漫","健身","吃包子","吃大煎饼","吃大烧饼"],
              "炮手":"飞机",
              "豹哥":"贴膏药",
              "宝元":"宝剑",
              "alex":"吹牛逼"
       }

dic["alex"] = "dsb"   # 有则就覆盖,没有添加
print(dic)

<2>更新(新規辞書):フロント辞書の背面上//辞書更新機能レベル

dic = {
              "日魔":["看动漫","健身","吃包子","吃大煎饼","吃大烧饼"],
              "炮手":"飞机",
              "豹哥":"贴膏药",
              "宝元":"宝剑",
              "alex":"吹牛逼"
       }

dic1 = {"alex":"上过北大","wusir":"干过前端"}
dic1.update(dic)
print(dic1)

6.6辞書検索:

<1>(「キー」)を取得://ではないクエリはなし(「キー」、「自分の指定されたコンテンツ」)を取得していないを返します。クエリは、その指定された内容に戻ることができない場合には

dic = {
       "日魔":["看动漫","健身","吃包子","吃大煎饼","吃大烧饼"],
       "炮手":"飞机",
       "豹哥":"贴膏药",
       "宝元":"宝剑",
       "alex":"吹牛逼"
}

print(dic.get("alex"))   # 查询不到返回None
print(dic.get("元宝","找不到啊")) # 查找不到的时候返回自己制定的内容

<2>は、SetDefault( "キー")://はNoneを返すために時間を見つけることができません

dic = {
       "日魔":["看动漫","健身","吃包子","吃大煎饼","吃大烧饼"],
       "炮手":"飞机",
       "豹哥":"贴膏药",
       "宝元":"宝剑",
       "alex":"吹牛逼"
}

print(dic.setdefault("alex"))  # 查询不到返回None

<3> DIC [ "キー"]://エラーで見つけることができません

dic = {
       "日魔":["看动漫","健身","吃包子","吃大煎饼","吃大烧饼"],
       "炮手":"飞机",
       "豹哥":"贴膏药",
       "宝元":"宝剑",
       "alex":"吹牛逼"
}

print(dic["alex"])       # 查询不到就报错了

<4> dic.keys()://チェックキー取得したリスト高い模倣であります

dic = {
       "日魔":["看动漫","健身","吃包子","吃大煎饼","吃大烧饼"],
       "炮手":"飞机",
       "豹哥":"贴膏药",
       "宝元":"宝剑",
       "alex":"吹牛逼"
}

for i in dic:   # 查看所有的键
    print(i)

print(dic.keys())   # 获取到的是一个高仿列表

<5> dic.values()://チェック値、取得したリストには、高い模倣であります

dic = {
       "日魔":["看动漫","健身","吃包子","吃大煎饼","吃大烧饼"],
       "炮手":"飞机",
       "豹哥":"贴膏药",
       "宝元":"宝剑",
       "alex":"吹牛逼"
}

for i in dic:   # 查看所有的值
    print(dic.get(i))

print(dic.values()) # 获取到的是一个高仿列表

サポートされる反復の高い模倣リストは、インデックス作成をサポートしていません。

for i in dic.values(): # 高仿列表支持迭代
    print(i)

<6>の項目()://鍵ペアを表示します

dic = {
       "日魔":["看动漫","健身","吃包子","吃大煎饼","吃大烧饼"],
       "炮手":"飞机",
       "豹哥":"贴膏药",
       "宝元":"宝剑",
       "alex":"吹牛逼"
}
for i in dic.items():
    print(i[0],i[1])

6.7ネストされた辞書:

ネストされた辞書検索時間が見つけるために層毎に従ってください

dic = {

    101:{1:{"日魔":"对象"},
         2:{"隔壁老王":"王炸"},
         3:{"乔碧萝":("日魔","炮手","宝元")},
         },
    102:{1:{"汪峰":{"国际章":["小苹果","大鸭梨"]}},
         2:{"邓紫棋":["泡沫","信仰","天堂","光年之外"]},
         3:{"腾格尔":["隐形的翅膀","卡路里","日不落"]}
         },
    103:{1:{"蔡徐坤":{"唱":["鸡你太美"],
                   "跳":["钢管舞"],
                   "rap":["大碗面"],
                   "篮球":("NBA形象大使")}},

         2:{"JJ":{"行走的CD":["江南","曹操","背对背拥抱","小酒窝","不潮不花钱"]}},
         3:{"Jay":{"周董":["菊花台","双节棍","霍元甲"]}}},

    201:{
        1:{"韦小宝":{"双儿":"刺客","建宁":{"公主":{"吴三桂":"熊"}},"龙儿":{"教主老婆":"教主"}}}
    }
}

print(dic[201][1]["韦小宝"]["建宁"]["公主"]["吴三桂"])
print(dic[103][1]["蔡徐坤"]["跳"][0][1])
print(dic[102][2]["邓紫棋"][1])

6.8辞書データ型のメソッド - を追加しました:

<1>辞書名の.popitem():ランダム削除、およびキーと値のペアPython3.6の最後のバージョンを削除するために削除されたキーを返します

dic = {"key":1,"key1":2,"key2":4,"key3":1}
print(dic.popitem())   # 随机删除  python3.6版删除最后一个键值对    # popitem返回的是被删除的键值对
print(dic)

<2>名辞書.fromkeys( "ABC"、[]):[]、 "B":[]、 "C":バルクは "A" のキー値を作成し、[]

質問:

dic = {}
     dic.fromkeys("abc",[])   # 批量创建键值对 
     print(dic)
fromkeys最初の引数はオブジェクトが繰り返し反復が辞書のキーになるだろう、反復オブジェクトでなければなりません。2番目のパラメータは値(この値は一般的です)
fromkeys共通変数のデータ値は、右側のタイプ、不変のデータ型をピットます
dic = {}
dic = dic.fromkeys("abc",[])
print(dic)
dic["b"] = 11
dic["a"].append(10)
print(dic)

7、コレクション:

Pythonでのデータ・タイプの1つのセットは、無秩序で、唯一の変数。辞書は、自然の重量のコレクションに価値のないコレクションです。

質問:ヘビーに単一のコード行

lst = [1,223,1,1,2,31,231,22,12,3,14,12,3]
print(list(set(lst)))

7.1は、空のセットを定義:SET1 =集合を{}

7.2コレクション:

.add <1>セット名()

s = set()
s.add("alex")
print(s)

<2>コレクション名の.update():反復を追加します

s = set()
s.update("wusir")  # 迭代添加
print(s)

削除の7.3コレクション:

<1>()コレクション名の.remove:要素によって削除

s = {100,0.1,0.5,1,2,23,5,4}
s.remove(4)    # 通过元素删除
print(s)

<2> COLLECTIONNAME .clear():クリア

s = {100,0.1,0.5,1,2,23,5,4}
s.clear()  # 清空
print(s)

<3>セット名.pop():直ちに削除する(典型的には最小)

s = {100,0.1,0.5,1,2,23,5,4}
s.pop()      # 随机删除 (一般是最小的)
print(s)

7.4セットの変更:

最初のカットの後にプラス

s = {1,2,3,4,5}              # 先删后加

検索の7.5セット:

forループ

その他の事業7.6コレクション:

(1)の違いを設定します -

s = {1,23,9,4,5,7}
s1 = {1,2,3,4,5}

print(s - s1)
print(s1 - s)

(2)交差点&

s = {1,23,9,4,5,7}
s1 = {1,2,3,4,5}

print(s & s1)

(3)労働組合|

s = {1,23,9,4,5,7}
s1 = {1,2,3,4,5}

print(s | s1)

(4)アンチ交差点^

s = {1,23,9,4,5,7}
s1 = {1,2,3,4,5}

print(s ^ s1)

(5)部分集合<は:ブール値を返します

s = {1,23,9,4,5,7}
s1 = {1,2,3,4,5}

print(s < s1)

(6)親を設定します(スーパー)>:

s = {1,23,9,4,5,7}
s1 = {1,2,3,4,5}

print(s1 > s)

(7)コレクションのfrozensetを凍結します

s = {1,23,9,4,5,7}
s1 = {1,2,3,4,5}

dic = {frozenset({1,23,4,5}):123}
print(dic)

おすすめ

転載: www.cnblogs.com/caiyongliang/p/11408782.html