回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>Webscraping每次都会生成一个动态列表。所有者可以在1到6之间。我想循环并开发一个基于所有者结束和地址开始位置的数组。地址总是以一个数字开头,因此我尝试使用startswith()来分隔,但出现了错误。你知道吗</p>
<p>我将列举三个例子:</p>
<pre><code>webscrape1 = ['Owner1','Owner2', 'Owner3', '555 Address Street',]
webscrape2 = ['Owner1','555 Address Street',]
webscrape3 = ['Owner1','Owner2', 'Owner3', 'Owner4', 'Owner5', '555 Address Street',]
</code></pre>
<p>如果尝试以下操作,则会发生属性错误:</p>
<pre><code>address = address[1:].startswith(('0', '1', '2', '3', '4', '5', '6', '7', '8', '9'))
</code></pre>
<p>以下是我想要的结果:</p>
<pre><code>{'Owner' : 'Owner1', 'Owner2', 'Owner3',
'Address' : '555 Address 'Street'}
{'Owner' : 'Owner1',
'Address' : '555 Address 'Street'}
{'Owner' : 'Owner1', 'Owner2', 'Owner3', 'Owner4', 'Owner5',
'Address' : '555 Address 'Street'}
</code></pre>
<p>一旦列表在循环中找到一个数字,有没有一种有效的方法来编码赋值变量?你知道吗</p>