Create a list (of tuples?) from two lists of different sizes
<p>I am stuck trying to perform this task and while trying I can't help thinking there will be a nicer way to code it than the way I have been trying.</p>

<p>I have a line of text and a keyword. I want to make a new list going down each character in each list. The keyword will just repeat itself until the end of the list. If there are any non-alpha characters the keyword letter will not be used.</p>

<p>For example:</p>

<pre><code>Keyword="lemon"
Text="hi there!"
</code></pre>

<p>would result in</p>

<pre><code>('lh', 'ei', ' ', 'mt' , 'oh', 'ne', 'lr', 'ee', '!')
</code></pre>

<p>Is there a way of telling python to keep repeating over a string in a loop, ie keep repeating over the letters of lemon?</p>

<p>I am new to coding so sorry if this isn't explained well or seems strange!</p>
