Python集合処理の10の一般的な方法

1625 ワード

S.add(x)xが集合Sにない場合、xをSに増加する
S.discard(x)S中の要素xを除去し、xが集合S中でなければ、エラーを報告しない
S.remove(x)S中の要素xを除去し、xが集合S中でなければKeyError異常を発生する
S.clear()Sのすべての要素を除去する
S.pop()ランダムにSの1つの要素を返し、Sを更新し、Sが空であればKeyError異常を発生する
S.copy()は、集合Sのコピーを返す
len(S)は、集合Sの要素数を返す
x in SはS中の要素xを判断し、xは集合S中で、Trueを返し、そうでなければFalseを返す
x not in SはS中の要素xを判断し、xは集合S中ではなくTrueを返し、そうでなければFalseを返す
set(x)他のタイプ変数xを集合タイプに変換
D = set('b12')
D.add("CC")
print(D)
X = {'213', 'go', 'php'}
X.discard('php')
print(X)

try:
    V = set('as')
    V.remove('a')
except:
    print('V     as')
else:
    print(V)
finally:
    print('    ')

出力:
{'b','1','CC','2'}{'213','go'}{'s'}実行を続行
S = {'sa', 4654,'sd'}
S.clear()
print(S)
E = {'  ', 666, 'ch'}
print(E.pop())

出力:
set()中国
S = {'123',99,'  '}
print(len(S))

print(99 in S)
print('  ' not in S)

s = "     "
d = ['as', 132,'lopve']
y = (365,"  ",'Python')
print(set(s))
print(set(d))
print(set(y))



出力:
3 True False{'中','あなた','私','愛','国'}{132,'lopve','as'}{'Python',365,'中国'}
A = {'E', '  ', 123}
try:
    while True:
        print(A.pop(), end="")#S.pop()     S     ,  S, S    KeyError  
except:
    print('
')

出力:
123 E中国集合は空