回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>所以我现在看到的是这样一个字符串</p>
<pre><code>hello here, hello there, hello Everywhere
</code></pre>
<p>如果有人知道那是什么的话,我正在对kwic进行迭代。所需的格式是元组列表。。排序时不区分大小写。所以最后我有一个未排序的列表</p>
<pre><code>(['here,', 'hello', 'there,', 'hello', 'Everywhere', 'hello'], 0)
(['hello', 'there,', 'hello', 'Everywhere', 'hello', 'here,'], 0)
(['there,', 'hello', 'Everywhere', 'hello', 'here,', 'hello'], 0)
(['hello', 'Everywhere', 'hello', 'here,', 'hello', 'there,'], 0)
(['Everywhere', 'hello', 'here,', 'hello', 'there,', 'hello'], 0)
(['hello', 'here,', 'hello', 'there,', 'hello', 'Everywhere'], 0)`
</code></pre>
<p>目前我正在使用类似python的</p>
<pre><code>Final_Array.sort(key = lambda a: a[0][0].lower())
</code></pre>
<p>但这给了我一个排序列表</p>
<pre><code>(['Everywhere', 'hello', 'here,', 'hello', 'there,', 'hello'], 0)
(['hello', 'there,', 'hello', 'Everywhere', 'hello', 'here,'], 0)
(['hello', 'Everywhere', 'hello', 'here,', 'hello', 'there,'], 0)
(['hello', 'here,', 'hello', 'there,', 'hello', 'Everywhere'], 0)
(['here,', 'hello', 'there,', 'hello', 'Everywhere', 'hello'], 0)
(['there,', 'hello', 'Everywhere', 'hello', 'here,', 'hello'], 0)`
</code></pre>
<p>很明显,<code>hello Everywhere</code>应该在<code>hello there</code>之前,还有<code>hello here</code>。
它的排序是基于将访问列表的第一个单词发送到lower,但是我需要它对访问列表的所有条目进行排序和比较,这样,如果有一个tie,它就会一直比较数组中的下一个值和下一个值,同时忽略大小写。你知道吗</p>