<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://snowi.eu.org/feed.xml" rel="self" type="application/atom+xml" /><link href="https://snowi.eu.org/" rel="alternate" type="text/html" /><updated>2026-08-21T08:36:09+00:00</updated><id>https://snowi.eu.org/feed.xml</id><title type="html">Snowi’s Blog</title><subtitle>welcome to my blog</subtitle><entry><title type="html">python笔记: 集合和字典</title><link href="https://snowi.eu.org/python_set/" rel="alternate" type="text/html" title="python笔记: 集合和字典" /><published>2024-11-07T00:00:00+00:00</published><updated>2024-11-07T00:00:00+00:00</updated><id>https://snowi.eu.org/python_set</id><content type="html" xml:base="https://snowi.eu.org/python_set/"><![CDATA[<h2 id="python3-集合">python3 集合</h2>

<p>集合（set）是一个无序的不重复元素序列。
集合中的元素不会重复，并且可以进行交集、并集、差集等常见的集合操作。
可以使用大括号 { } 创建集合，元素之间用逗号 , 分隔， 或者也可以使用 set() 函数创建集合。</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>parame = {value01,value02,...}
或者
set(value)
</code></pre></div></div>

<p>注意：创建一个空集合必须用 set() 而不是 { }，因为 { } 是用来创建一个空字典。</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>&gt;&gt;&gt; basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
&gt;&gt;&gt; print(basket)                      # 这里演示的是去重功能
{'orange', 'banana', 'pear', 'apple'}
&gt;&gt;&gt; 'orange' in basket                 # 快速判断元素是否在集合内
True
&gt;&gt;&gt; 'crabgrass' in basket
False

&gt;&gt;&gt; # 下面展示两个集合间的运算.
...
&gt;&gt;&gt; a = set('abracadabra')
&gt;&gt;&gt; b = set('alacazam')
&gt;&gt;&gt; a                                  
{'a', 'r', 'b', 'c', 'd'}
&gt;&gt;&gt; a - b                              # 集合a中包含而集合b中不包含的元素
{'r', 'd', 'b'}
&gt;&gt;&gt; a | b                              # 集合a或b中包含的所有元素
{'a', 'c', 'r', 'd', 'b', 'm', 'z', 'l'}
&gt;&gt;&gt; a &amp; b                              # 集合a和b中都包含了的元素
{'a', 'c'}
&gt;&gt;&gt; a ^ b                              # 不同时包含于a和b的元素
{'r', 'd', 'b', 'm', 'z', 'l'}
</code></pre></div></div>]]></content><author><name></name></author><category term="python" /><category term="study" /><summary type="html"><![CDATA[记]]></summary></entry></feed>