擅长:python、mysql、java
<p>使用<code>list comprehension</code></p>
<ul>
<li>迭代到列表的倒数第二个值</li>
<li>以元组形式获取当前值和下一个值</李>
</ul>
<pre><code>my_list = ['jack', 'liam', 'gary', 'poly']
new_list = [(my_list[i],my_list[i+1]) for i in range(len(my_list)-1)]
print(new_list)
>> [('jack', 'liam'), ('liam', 'gary'), ('gary', 'poly')]
</code></pre>
<p>或者使用<code>zip()</code></p>
<p>它将以元组的形式返回连续的组合</p>
<pre><code>my_list = ['jack', 'liam', 'gary', 'poly']
new_list = list(zip(my_list, my_list[1:]))
print(new_list)
>> [('jack', 'liam'), ('liam', 'gary'), ('gary', 'poly')]
</code></pre>