[Tut] How to Print a List Without Newline in Python? - Printable Version +- Sick Gaming (https://www.sickgaming.net) +-- Forum: Programming (https://www.sickgaming.net/forum-76.html) +--- Forum: Python (https://www.sickgaming.net/forum-83.html) +--- Thread: [Tut] How to Print a List Without Newline in Python? (/thread-99902.html) |
[Tut] How to Print a List Without Newline in Python? - xSicKxBot - 09-04-2022 How to Print a List Without Newline in Python? <div> <div class="kk-star-ratings kksr-auto kksr-align-left kksr-valign-top" data-payload="{"align":"left","id":"638615","slug":"default","valign":"top","ignore":"","reference":"auto","class":"","count":"0","readonly":"","score":"0","best":"5","gap":"5","greet":"Rate this post","legend":"0\/5 - (0 votes)","size":"24","width":"0","_legend":"{score}\/{best} - ({count} {votes})","font_factor":"1.25"}"> <div class="kksr-stars"> <div class="kksr-stars-inactive"> <div class="kksr-star" data-star="1" style="padding-right: 5px"> <div class="kksr-icon" style="width: 24px; height: 24px;"></div> </p></div> <div class="kksr-star" data-star="2" style="padding-right: 5px"> <div class="kksr-icon" style="width: 24px; height: 24px;"></div> </p></div> <div class="kksr-star" data-star="3" style="padding-right: 5px"> <div class="kksr-icon" style="width: 24px; height: 24px;"></div> </p></div> <div class="kksr-star" data-star="4" style="padding-right: 5px"> <div class="kksr-icon" style="width: 24px; height: 24px;"></div> </p></div> <div class="kksr-star" data-star="5" style="padding-right: 5px"> <div class="kksr-icon" style="width: 24px; height: 24px;"></div> </p></div> </p></div> <div class="kksr-stars-active" style="width: 0px;"> <div class="kksr-star" style="padding-right: 5px"> <div class="kksr-icon" style="width: 24px; height: 24px;"></div> </p></div> <div class="kksr-star" style="padding-right: 5px"> <div class="kksr-icon" style="width: 24px; height: 24px;"></div> </p></div> <div class="kksr-star" style="padding-right: 5px"> <div class="kksr-icon" style="width: 24px; height: 24px;"></div> </p></div> <div class="kksr-star" style="padding-right: 5px"> <div class="kksr-icon" style="width: 24px; height: 24px;"></div> </p></div> <div class="kksr-star" style="padding-right: 5px"> <div class="kksr-icon" style="width: 24px; height: 24px;"></div> </p></div> </p></div> </div> <div class="kksr-legend" style="font-size: 19.2px;"> <span class="kksr-muted">Rate this post</span> </div> </div> <h2>Best Solution to Print List Without Newline</h2> <p class="has-global-color-8-background-color has-background">To print all values of a Python list without the trailing newline character or line break, <strong>pass the <code>end=''</code> argument in your <code>print()</code> function call. </strong>Python will then avoid adding a newline character after the printed output. For example, the expression <code>print(*[1, 2, 3], end='')</code> will print without newline.</p> <pre class="EnlighterJSRAW" data-enlighter-language="python" data-enlighter-theme="" data-enlighter-highlight="2" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">lst = [1, 2, 3] print(*lst, end='') # 1 2 3</pre> <p>If you print anything afterward, it’ll be added right to the <a href="https://blog.finxter.com/python-lists/" data-type="post" data-id="7332">l</a><a href="https://blog.finxter.com/python-lists/" data-type="post" data-id="7332" target="_blank" rel="noreferrer noopener">i</a><a href="https://blog.finxter.com/python-lists/" data-type="post" data-id="7332">st</a>.</p> <pre class="EnlighterJSRAW" data-enlighter-language="python" data-enlighter-theme="" data-enlighter-highlight="3-4" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">lst = [1, 2, 3] print(*lst, end='') print('hi') # 1 2 3hi</pre> <p>This code snippet, short as it is, uses a couple of important Python features. Check out the following articles to learn more about them:</p> <ul class="has-base-background-color has-background"> <li><a rel="noreferrer noopener" href="https://blog.finxter.com/what-is-asterisk-in-python/" data-type="post" data-id="1344" target="_blank">The Asterisk Operator in Python (<code>*</code>)</a></li> <li><a rel="noreferrer noopener" href="https://blog.finxter.com/python-print/" data-type="post" data-id="20731" target="_blank">Python <code>print()</code> built-in function</a></li> <li><a rel="noreferrer noopener" href="https://blog.finxter.com/how-to-print-without-newline-in-python-a-simple-illustrated-guide/" data-type="post" data-id="12199" target="_blank">Print Without Newline</a></li> </ul> <h2>Print List Without Newline and With Separators</h2> <p class="has-global-color-8-background-color has-background">To print all values of a Python list without newline character <strong>pass the <code>end=''</code> argument in your <code>print()</code> function call. </strong>To overwrite the default empty space as a separator string, pass the sep=’…’ argument with your separator. For example, the expression <code>print(*[1, 2, 3], sep='|', end='')</code> will print without newline.</p> <pre class="EnlighterJSRAW" data-enlighter-language="python" data-enlighter-theme="" data-enlighter-highlight="2" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">lst = [1, 2, 3] print(*[1, 2, 3], sep='|', end='') print('hi') # 1|2|3hi </pre> <p>Also, check out the following video tutorial on printing something and using a separator and <code>end</code> argument:</p> <figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube"><a href="https://blog.finxter.com/how-to-print-a-list-without-newline-in-python/"><img src="https://blog.finxter.com/wp-content/plugins/wp-youtube-lyte/lyteCache.php?origThumbUrl=https%3A%2F%2Fi.ytimg.com%2Fvi%2FyXhEvg8Domk%2Fhqdefault.jpg" alt="YouTube Video"></a><figcaption></figcaption></figure> <h2>Python Print Raw List Without Newline</h2> <p class="has-global-color-8-background-color has-background">If you don’t want to print the individual elements of the list but the overall list with square brackets and comma-separated, but you don’t want to print the newline character afterwards, the best way is to <a href="https://blog.finxter.com/python-print-one-line-list/" data-type="post" data-id="35722" target="_blank" rel="noreferrer noopener">pass the list</a> into the <code>print()</code> function along with the <code>end=''</code> argument such as in <code>print([1, 2, 3], end='')</code>.</p> <pre class="EnlighterJSRAW" data-enlighter-language="python" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">lst = [1, 2, 3] print([1, 2, 3], end='') print('hi') # [1, 2, 3]hi </pre> </div> https://www.sickgaming.net/blog/2022/09/02/how-to-print-a-list-without-newline-in-python/ |