Python సెట్

集合(Set)

集合是无序和无索引的集合。在 Python 中,集合用花括号编写。

ఉదాహరణ

创建集合:

thisset = {"apple", "banana", "cherry"}
print(thisset)

ప్రయోగ ఉదాహరణ

ప్రకటన:集合是无序的,因此您无法确定项目的显示顺序。

访问项目

您无法通过引用索引来访问 set 中的项目,因为 set 是无序的,项目没有索引。

但是您可以使用 for 循环遍历 set 项目,或者使用 in 关键字查询集合中是否存在指定值。

ఉదాహరణ

遍历集合,并打印值:

thisset = {"apple", "banana", "cherry"}
for x in thisset:
  print(x)

ప్రయోగ ఉదాహరణ

ఉదాహరణ

检查 set 中是否存在 “banana”:

thisset = {"apple", "banana", "cherry"}
print("banana" in thisset)

ప్రయోగ ఉదాహరణ

更改项目

集合一旦创建,您就无法更改项目,但是您可以添加新项目。

添加项目

要将一个项添加到集合,请使用 add() 方法。

要向集合中添加多个项目,请使用 అప్డేట్() 方法。

ఉదాహరణ

ఉపయోగించండి add() 方法向 set 添加项目:

thisset = {"apple", "banana", "cherry"}
thisset.add("orange")
print(thisset)

ప్రయోగ ఉదాహరణ

ఉదాహరణ

ఉపయోగించండి అప్డేట్() 方法将多个项添加到集合中:

thisset = {"apple", "banana", "cherry"}
thisset.update(["orange", "mango", "grapes"])
print(thisset)

ప్రయోగ ఉదాహరణ

获取 Set 的长度

要确定集合中有多少项,请使用 len() 方法。

ఉదాహరణ

获取集合中的项目数:

thisset = {"apple", "banana", "cherry"}
print(len(thisset))

ప్రయోగ ఉదాహరణ

删除项目

要删除集合中的项目,请使用 remove()discard() 方法。

ఉదాహరణ

ఉపయోగించండి remove() 方法来删除 “banana”:

thisset = {"apple", "banana", "cherry"}
thisset.remove("banana")
print(thisset)

ప్రయోగ ఉదాహరణ

ప్రకటన:如果要删除的项目不存在,则 remove() 将引发错误。

ఉదాహరణ

ఉపయోగించండి discard() 方法来删除 “banana”:

thisset = {"apple", "banana", "cherry"}
thisset.discard("banana")
print(thisset)

ప్రయోగ ఉదాహరణ

ప్రకటన:如果要删除的项目不存在,则 discard() 不会引发错误。

您还可以使用 pop() 方法删除项目,但此方法将删除最后一项。请记住,set 是无序的,因此您不会知道被删除的是什么项目。

pop() 方法的返回值是被删除的项目。

ఉదాహరణ

ఉపయోగించండి pop() 方法删除最后一项:

thisset = {"apple", "banana", "cherry"}
x = thisset.pop()
print(x)
print(thisset)

ప్రయోగ ఉదాహరణ

ప్రకటన:集合是无序的,因此在使用 pop() 方法时,您不会知道删除的是哪个项目。

ఉదాహరణ

clear() 方法清空集合:

thisset = {"apple", "banana", "cherry"}
thisset.clear()
print(thisset)

ప్రయోగ ఉదాహరణ

ఉదాహరణ

del 彻底删除集合:

thisset = {"apple", "banana", "cherry"}
del thisset
print(thisset)

ప్రయోగ ఉదాహరణ

合并两个集合

在 Python 中,有几种方法可以连接两个或多个集合。

మీరు union() మార్గదర్శకాన్ని ఉపయోగించి రెండు కలవర్లలో అన్ని మూలకాలను కలిగివున్న కొత్త కలవరిని తెలుసుకోవచ్చు లేదా update() మార్గదర్శకాన్ని ఉపయోగించి ఒక కలవరిలో అన్ని మూలకాలను మరొక కలవరిలో చేరుస్తుంది:

ఉదాహరణ

union() మార్గదర్శకం రెండు కలవర్లలో అన్ని మూలకాలను కలిగివున్న కొత్త కలవరిని తెలుసుకోండి:

set1 = {"a", "b", "c"}
set2 = {1, 2, 3}
set3 = set1.union(set2)
print(set3)

ప్రయోగ ఉదాహరణ

ఉదాహరణ

update() మార్గదర్శకం సెట్2 లో ఉన్న మూలకాలను set1 లో చేరుస్తుంది:

set1 = {"a", "b", "c"}
set2 = {1, 2, 3}
set1.update(set2)
print(set1)

ప్రయోగ ఉదాహరణ

ప్రకటన:union() మరియు update() పునరావృతాలను తగ్గిస్తాయి。

కలవర్లను కలపడానికి మరొక కలవరిని కలపడానికి మరియు పునరావృతాలను ఉంచకూడదు అని చూడండి ఈ పేజీ అడుగున కలవరి మార్గదర్శకాల పూర్తి జాబితా చూడండి。

set() కలవరదారి

కానీ కూడా ఉపయోగించవచ్చు: set() కలవరిని సృష్టించడానికి కలవరదారి ఉపయోగించండి。

ఉదాహరణ

ఉపయోగించండి set() కలవరిని సృష్టించడానికి కలవరదారి ఉపయోగించండి:

thisset = set(("apple", "banana", "cherry")) # దయచేసి ఈ ద్విపరిణామాలను గమనించండి
print(thisset)

ప్రయోగ ఉదాహరణ

సెట్ మార్గదర్శకాలు

పైన పేర్కొన్న కలవర్లలో కలవర్లపై ఉపయోగించగలిగే ప్రత్యక్ష మార్గదర్శకాలు ఉన్నాయి。

మార్గదర్శకం వివరణ
add() కలవరిలో మూలకాన్ని జోడించండి。
clear() కలవరిలో అన్ని మూలకాలను తొలగించండి。
copy() కలవరి నకలను తెలుసుకోండి。
difference() రెండు కలవర్లలో వ్యత్యాసం కలిగిన కలవరిని తెలుసుకోండి。
difference_update() ఈ కలవరిలో మరొక కలవరిలో కలిగిన మూలకాలను తొలగించండి。
discard() పేర్కొన్న మూలకాన్ని తొలగించండి。
intersection() రెండు మరొక కలవర్లలో కలిగిన మూలకాలను కలిగివున్న కలవరిని తెలుసుకోండి。
intersection_update() ఈ కలవరిలో మరొక కలవరిలో ఉన్న మూలకాలను తొలగించండి。
isdisjoint() రెండు కలవర్లలో కలిగిన మూలకాలు ఉన్నాయా అని తెలుసుకోండి。
issubset() మరొక కలవరిలో ఈ కలవరిని కలిగివున్నారా అని తెలుసుకోండి。
issuperset() ఈ కలవరిలో మరొక కలవరిని కలిగివున్నారా అని తెలుసుకోండి。
pop() కలవరిలో ఒక మూలకాన్ని తొలగించండి。
remove() ఒక ప్రదేశాన్ని తొలగించండి。
symmetric_difference() 返回具有两组集合的对称差集的集合。
symmetric_difference_update() 插入此集合和另一个集合的对称差集。
యూనియన్() కలస్సుల సమాంతర కలస్సును సమకూర్చుతుంది.
అప్డేట్() ఈ కలస్సు మరియు ఇతర కలస్సుల యొక్క సమాంతర కలస్సును అప్డేట్ చేయండి.