-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.xml
More file actions
157 lines (152 loc) · 27.7 KB
/
Copy pathindex.xml
File metadata and controls
157 lines (152 loc) · 27.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Autognosis 的博客</title><link>https://autognosis.github.io/</link><description>Recent content on Autognosis 的博客</description><generator>Hugo</generator><language>cn-zh</language><copyright>Autognosis © Copyright notice</copyright><lastBuildDate>Tue, 03 Mar 2026 14:55:50 +0800</lastBuildDate><atom:link href="https://autognosis.github.io/index.xml" rel="self" type="application/rss+xml"/><item><title>conda报错:conda-libmamba-solver相关的错误</title><link>https://autognosis.github.io/2026/03/conda%E6%8A%A5%E9%94%99conda-libmamba-solver%E7%9B%B8%E5%85%B3%E7%9A%84%E9%94%99%E8%AF%AF/</link><pubDate>Tue, 03 Mar 2026 14:55:50 +0800</pubDate><guid>https://autognosis.github.io/2026/03/conda%E6%8A%A5%E9%94%99conda-libmamba-solver%E7%9B%B8%E5%85%B3%E7%9A%84%E9%94%99%E8%AF%AF/</guid><description><h2 id="问题描述">问题描述</h2>
<p>报错信息:</p>
<div class="highlight"><pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-txt" data-lang="txt"><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1</span><span>Error while loading conda entry point: conda-libmamba-solver (cannot import name &#39;Spinner&#39; from &#39;conda.common.io&#39; (D:\ProgramData\mambaforge\lib\site-packages\conda\common\io.py))
</span></span></code></pre></div><p>这其实是 libmamba-solver 和 conda 的版本不兼容导致的。</p>
<p>我的情况是使用 mamba 安装的 conda,但是不知道为什么,mamba 直接报错了。执行 <code>mamba -v</code> 时,直接命令失败。由于 conda 默认的 solver 被设置为了 libmamba-solver,导使用 conda 更新也失败了。</p>
<h2 id="解决方案">解决方案</h2>
<p>使用 classic solver 更新所有包:</p>
<div class="highlight"><pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1</span><span>conda update --all --solver classic
</span></span></code></pre></div></description></item><item><title>Windows环境下Nerd Font安装与相关配置指南</title><link>https://autognosis.github.io/2026/02/windows%E7%8E%AF%E5%A2%83%E4%B8%8Bnerd-font%E5%AE%89%E8%A3%85%E4%B8%8E%E7%9B%B8%E5%85%B3%E9%85%8D%E7%BD%AE%E6%8C%87%E5%8D%97/</link><pubDate>Thu, 19 Feb 2026 12:06:20 +0800</pubDate><guid>https://autognosis.github.io/2026/02/windows%E7%8E%AF%E5%A2%83%E4%B8%8Bnerd-font%E5%AE%89%E8%A3%85%E4%B8%8E%E7%9B%B8%E5%85%B3%E9%85%8D%E7%BD%AE%E6%8C%87%E5%8D%97/</guid><description><h2 id="前言">前言</h2>
<p>Starship 是一款基于 Rust 的终端提示符工具,可以自定义终端提示符的样式,提供了丰富的自定义选项,其中很多图标的显示需要依赖 Nerd Fonts。</p>
<p>Nerd Fonts 是包含了Nerd图标的字体的统称,Starship 和其他终端个性化工具都依赖它们来实现图标的终端显示。</p>
<p>对于小白而言,安装 Nerd Fonts 可能会比较困难,因为字体很多,安装步骤繁琐。这里提供一个简单的方法:</p>
<h2 id="安装-nerd-fonts-的简便方法">安装 Nerd Fonts 的简便方法</h2>
<p>最直接的方法是直接去 Nerd Fonts 的 GitHub 仓库,下载你需要的字体,然后安装即可。但是这种方法非常繁琐,因为同一种字体的不同变体(如 Regular、Bold、Italic 等)都需要安装,步骤繁琐。</p>
<p>这里提供两种方法。第一种是使用 Scoop 安装,第二种是 PowerShell 模块。</p>
<h3 id="第一种使用-scoop-安装">第一种:使用 Scoop 安装</h3>
<p>确保电脑安装了 Scoop。如果在 PowerShell 中输入 scoop 提示未找到,则需要安装 Scoop。</p>
<p>在 PowerShell 中输入以下命令:</p>
<div class="highlight"><pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-powershell" data-lang="powershell"><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1</span><span><span style="color:#ff5c57">Set-ExecutionPolicy</span> -ExecutionPolicy RemoteSigned -Scope CurrentUser
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">2</span><span><span style="color:#ff5c57">Invoke-RestMethod</span> -Uri https<span style="color:#ff5c57">:</span>//get.scoop.sh | <span style="color:#ff5c57">Invoke-Expression</span>
</span></span></code></pre></div><p>然后,添加 Nerd Fonts 仓库</p>
<div class="highlight"><pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-powershell" data-lang="powershell"><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1</span><span>scoop bucket add <span style="color:#ff5c57">nerd-fonts</span>
</span></span></code></pre></div><p>然后,安装 Nerd Fonts</p></description></item><item><title>大陆使用antigravity避坑指南</title><link>https://autognosis.github.io/2026/02/%E5%A4%A7%E9%99%86%E4%BD%BF%E7%94%A8antigravity%E9%81%BF%E5%9D%91%E6%8C%87%E5%8D%97/</link><pubDate>Sun, 08 Feb 2026 10:24:28 +0800</pubDate><guid>https://autognosis.github.io/2026/02/%E5%A4%A7%E9%99%86%E4%BD%BF%E7%94%A8antigravity%E9%81%BF%E5%9D%91%E6%8C%87%E5%8D%97/</guid><description><h2 id="前言">前言</h2>
<p>Antigravity是一款由Google开发的AI编程工具,它能够帮助开发者更高效地编写代码。然而,由于网络限制,大陆用户在使用Antigravity时可能会遇到一些问题。本文将介绍如何在大陆使用Antigravity,并提供一些避坑指南。</p>
<h2 id="科学上网">科学上网</h2>
<p>网传很多观点说 Antigravity 对魔法的质量要求很高,但其实只要能 ai.google.com 没有弹出拒绝服务,那么梯子质量就是合格的。什么 ipinfo.io 的IP安全度报告都是虚的,谷歌并没有使用这些公开的 IP 健康度报告,而是用的自己的风控系统。所以不要被那些报告吓到,只要能正常访问 aistudio.google.com 即可。</p>
<h2 id="tun-模式">Tun 模式</h2>
<p>Clash 的常规代理模式只是代理了常规的 HTTP 和 HTTPS 流量,对于其他类型的流量,如 UDP 流量,是无法代理的。Tun 模式会启用一个虚拟网卡,所有流量都会通过这个虚拟网卡。因此它可以代理所有类型的流量。</p>
<p>Antigravity 需要代理 UDP 流量,常规的代理模式就无法满足要求,需要使用 Tun 模式才能正常使用。</p>
<h2 id="谷歌账号">谷歌账号</h2>
<p>即使解决了网络问题,没有一个“干净”的谷歌账号,也是无法正常使用 Antigravity 的。常见的由谷歌账号引起的情况如兄:</p>
<h3 id="not-eligible">Not Eligible</h3>
<p>这一报错可能的原因如下:</p>
<ol>
<li>账号年龄不对。 谷歌账号的年龄限制在18岁以上,否则无法使用。这个可以通过修改生日来解决。</li>
<li>账号注册时间太短。尽量使用注册时间较久的谷歌账号。</li>
</ol>
<h3 id="地区限制region-restricted">地区限制(Region Restricted)</h3>
<p>Gemini 对部分地区有限制。如果出现这个报错,说明你的谷歌账号地区不符合要求,需要修改。</p>
<h4 id="高概率可用地区和高概率不可用地区">高概率可用地区和高概率不可用地区</h4>
<p>高概率可用地区:</p>
<ul>
<li>美国(United States)</li>
<li>日本(Japan)</li>
<li>加拿大(Canada)</li>
<li>英国(United Kingdom)</li>
<li>德国(Germany)</li>
</ul>
<p>有概率不可用地区:</p>
<ul>
<li>中国台湾(Taiwan)</li>
<li>新加坡(Singapore)</li>
</ul>
<p>绝对不可用的地区:</p>
<ul>
<li>中国大陆(China)</li>
<li>中国香港(Hong Kong)</li>
</ul>
<h4 id="如何检查谷歌账号地区并修改地区">如何检查谷歌账号地区并修改地区</h4>
<ol>
<li>
<p>访问<a href="https://policies.google.com/terms?hl=zh-CN&amp;fg=1">谷歌服务条款</a>。它会显示当前账号使用的条款的地区版本。如下图所示:
<img src="google-terms.png" alt="alt text">
</p>
</li>
<li>
<p>如果地区不符合要求,可以尝试修改。</p>
<p>a. 切换梯子到美国,确保这个梯子能正常访问aistudio.google.com</p>
<p>b. 访问<a href="https://policies.google.com/country-association-form?hl=zh-CN&amp;fg=1">更改关联地区请求</a>.</p>
<p>更改如下
<img src="change-google-location.png" alt="alt text">
</p></description></item><item><title>Python sorted() 函数与 sort() 方法</title><link>https://autognosis.github.io/2024/07/python-sorted-%E5%87%BD%E6%95%B0%E4%B8%8E-sort-%E6%96%B9%E6%B3%95/</link><pubDate>Sun, 07 Jul 2024 00:47:57 +0800</pubDate><guid>https://autognosis.github.io/2024/07/python-sorted-%E5%87%BD%E6%95%B0%E4%B8%8E-sort-%E6%96%B9%E6%B3%95/</guid><description><h2 id="语法">语法</h2>
<p>sorted 语法:</p>
<div class="highlight"><pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-py" data-lang="py"><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1</span><span><span style="color:#ff5c57">sorted</span>(iterable, cmp<span style="color:#ff6ac1">=</span><span style="color:#ff6ac1">None</span>, key<span style="color:#ff6ac1">=</span><span style="color:#ff6ac1">None</span>, reverse<span style="color:#ff6ac1">=</span><span style="color:#ff6ac1">False</span>)
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">2</span><span><span style="color:#5af78e">&#34;&#34;&#34;
</span></span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">3</span><span><span style="color:#5af78e">Args:
</span></span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">4</span><span><span style="color:#5af78e"> iterable -- 可迭代对象。
</span></span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">5</span><span><span style="color:#5af78e"> cmp -- 比较的函数,这个具有两个参数,参数的值都是从可迭代对象中取出,此函数必须遵守的规则为,大于则返回1,小于则返回-1,等于则返回0。
</span></span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">6</span><span><span style="color:#5af78e"> key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。通常使用 lambda 函数来获取。
</span></span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">7</span><span><span style="color:#5af78e"> reverse -- 排序规则,reverse = True 降序 , reverse = False 升序(默认)。
</span></span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">8</span><span><span style="color:#5af78e">&#34;&#34;&#34;</span>
</span></span></code></pre></div><h2 id="用例">用例</h2>
<div class="highlight"><pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-py" data-lang="py"><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 1</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 2</span><span><span style="color:#ff6ac1">&gt;&gt;&gt;</span> a <span style="color:#ff6ac1">=</span> [<span style="color:#ff9f43">5</span>,<span style="color:#ff9f43">7</span>,<span style="color:#ff9f43">6</span>,<span style="color:#ff9f43">3</span>,<span style="color:#ff9f43">4</span>,<span style="color:#ff9f43">1</span>,<span style="color:#ff9f43">2</span>]
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 3</span><span><span style="color:#ff6ac1">&gt;&gt;&gt;</span> b <span style="color:#ff6ac1">=</span> <span style="color:#ff5c57">sorted</span>(a) <span style="color:#78787e"># 保留原列表</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 4</span><span><span style="color:#ff6ac1">&gt;&gt;&gt;</span> a
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 5</span><span>[<span style="color:#ff9f43">5</span>, <span style="color:#ff9f43">7</span>, <span style="color:#ff9f43">6</span>, <span style="color:#ff9f43">3</span>, <span style="color:#ff9f43">4</span>, <span style="color:#ff9f43">1</span>, <span style="color:#ff9f43">2</span>]
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 6</span><span><span style="color:#ff6ac1">&gt;&gt;&gt;</span> b
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 7</span><span>[<span style="color:#ff9f43">1</span>, <span style="color:#ff9f43">2</span>, <span style="color:#ff9f43">3</span>, <span style="color:#ff9f43">4</span>, <span style="color:#ff9f43">5</span>, <span style="color:#ff9f43">6</span>, <span style="color:#ff9f43">7</span>]
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 8</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 9</span><span><span style="color:#ff6ac1">&gt;&gt;&gt;</span> L<span style="color:#ff6ac1">=</span>[(<span style="color:#5af78e">&#39;b&#39;</span>,<span style="color:#ff9f43">2</span>),(<span style="color:#5af78e">&#39;a&#39;</span>,<span style="color:#ff9f43">1</span>),(<span style="color:#5af78e">&#39;c&#39;</span>,<span style="color:#ff9f43">3</span>),(<span style="color:#5af78e">&#39;d&#39;</span>,<span style="color:#ff9f43">4</span>)]
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">10</span><span><span style="color:#ff6ac1">&gt;&gt;&gt;</span> <span style="color:#ff5c57">sorted</span>(L, cmp<span style="color:#ff6ac1">=</span><span style="color:#ff6ac1">lambda</span> x,y:cmp(x[<span style="color:#ff9f43">1</span>],y[<span style="color:#ff9f43">1</span>])) <span style="color:#78787e"># 利用cmp函数</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">11</span><span>[(<span style="color:#5af78e">&#39;a&#39;</span>, <span style="color:#ff9f43">1</span>), (<span style="color:#5af78e">&#39;b&#39;</span>, <span style="color:#ff9f43">2</span>), (<span style="color:#5af78e">&#39;c&#39;</span>, <span style="color:#ff9f43">3</span>), (<span style="color:#5af78e">&#39;d&#39;</span>, <span style="color:#ff9f43">4</span>)]
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">12</span><span><span style="color:#ff6ac1">&gt;&gt;&gt;</span> <span style="color:#ff5c57">sorted</span>(L, key<span style="color:#ff6ac1">=</span><span style="color:#ff6ac1">lambda</span> x:x[<span style="color:#ff9f43">1</span>]) <span style="color:#78787e"># 利用key</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">13</span><span>[(<span style="color:#5af78e">&#39;a&#39;</span>, <span style="color:#ff9f43">1</span>), (<span style="color:#5af78e">&#39;b&#39;</span>, <span style="color:#ff9f43">2</span>), (<span style="color:#5af78e">&#39;c&#39;</span>, <span style="color:#ff9f43">3</span>), (<span style="color:#5af78e">&#39;d&#39;</span>, <span style="color:#ff9f43">4</span>)]
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">14</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">15</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">16</span><span><span style="color:#ff6ac1">&gt;&gt;&gt;</span> students <span style="color:#ff6ac1">=</span> [(<span style="color:#5af78e">&#39;john&#39;</span>, <span style="color:#5af78e">&#39;A&#39;</span>, <span style="color:#ff9f43">15</span>), (<span style="color:#5af78e">&#39;jane&#39;</span>, <span style="color:#5af78e">&#39;B&#39;</span>, <span style="color:#ff9f43">12</span>), (<span style="color:#5af78e">&#39;dave&#39;</span>, <span style="color:#5af78e">&#39;B&#39;</span>, <span style="color:#ff9f43">10</span>)]
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">17</span><span><span style="color:#ff6ac1">&gt;&gt;&gt;</span> <span style="color:#ff5c57">sorted</span>(students, key<span style="color:#ff6ac1">=</span><span style="color:#ff6ac1">lambda</span> s: s[<span style="color:#ff9f43">2</span>]) <span style="color:#78787e"># 按年龄排序</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">18</span><span>[(<span style="color:#5af78e">&#39;dave&#39;</span>, <span style="color:#5af78e">&#39;B&#39;</span>, <span style="color:#ff9f43">10</span>), (<span style="color:#5af78e">&#39;jane&#39;</span>, <span style="color:#5af78e">&#39;B&#39;</span>, <span style="color:#ff9f43">12</span>), (<span style="color:#5af78e">&#39;john&#39;</span>, <span style="color:#5af78e">&#39;A&#39;</span>, <span style="color:#ff9f43">15</span>)]
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">19</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">20</span><span><span style="color:#ff6ac1">&gt;&gt;&gt;</span> <span style="color:#ff5c57">sorted</span>(students, key<span style="color:#ff6ac1">=</span><span style="color:#ff6ac1">lambda</span> s: s[<span style="color:#ff9f43">2</span>], reverse<span style="color:#ff6ac1">=</span><span style="color:#ff6ac1">True</span>) <span style="color:#78787e"># 按降序</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">21</span><span>[(<span style="color:#5af78e">&#39;john&#39;</span>, <span style="color:#5af78e">&#39;A&#39;</span>, <span style="color:#ff9f43">15</span>), (<span style="color:#5af78e">&#39;jane&#39;</span>, <span style="color:#5af78e">&#39;B&#39;</span>, <span style="color:#ff9f43">12</span>), (<span style="color:#5af78e">&#39;dave&#39;</span>, <span style="color:#5af78e">&#39;B&#39;</span>, <span style="color:#ff9f43">10</span>)]
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">22</span><span><span style="color:#ff6ac1">&gt;&gt;&gt;</span>
</span></span></code></pre></div><h2 id="和-sort-函数对比">和 <code>sort</code> 函数对比</h2>
<table>
<thead>
<tr>
<th>属性</th>
<th>sort</th>
<th>sorted</th>
</tr>
</thead>
<tbody>
<tr>
<td>类型</td>
<td>类方法</td>
<td>函数</td>
</tr>
<tr>
<td>返回值</td>
<td><code>None</code></td>
<td><code>list</code></td>
</tr>
<tr>
<td>效果</td>
<td>对列表排序,会改变原有列表</td>
<td>对排序对象没有影响</td>
</tr>
<tr>
<td>参数要求</td>
<td>仅限<code>list</code></td>
<td>仅限<code>iterable</code></td>
</tr>
</tbody>
</table>
<h2 id="总结">总结</h2>
<ul>
<li>当且仅当,需要对列表本身进行排序时,使用 <code>sort</code> 方法。</li>
<li>如果需要对从可迭代对象生成一个有序的列表对象时,使用 <code>sorted</code> 函数</li>
</ul></description></item><item><title>关于</title><link>https://autognosis.github.io/about/</link><pubDate>Sat, 06 Jul 2024 21:37:58 +0530</pubDate><guid>https://autognosis.github.io/about/</guid><description><h2 id="个人兴趣">个人兴趣</h2>
<p>做一些有意思的事,并分享他们。</p>
<h2 id="座右铭">座右铭</h2>
<blockquote>
<p>“不要让学校成为你受教育道路上的绊脚石” ————马克·吐温</p>
</blockquote>
<p>“Do the most approriate matter at the right time, using s suitable approach.”</p>
<h2 id="主要技术栈">主要技术栈</h2>
<p><a href="https://roadmap.sh">
<img src="https://roadmap.sh/card/wide/6683bf2d4cb11461c0d37b8a?variant=dark&amp;roadmaps=software-design-architecture%2Cpython%2Ccpp%2Cbackend" alt="roadmap.sh">
</a></p>
<p>更多详细信息,参见我的<a href="https://roadmap.sh/u/zdxrzdhl">Roadmap主页</a>。</p></description></item></channel></rss>