<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://charlesreid1.com/w/index.php?action=history&amp;feed=atom&amp;title=StacksQueues%2FPython%2FArrayDeque</id>
	<title>StacksQueues/Python/ArrayDeque - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://charlesreid1.com/w/index.php?action=history&amp;feed=atom&amp;title=StacksQueues%2FPython%2FArrayDeque"/>
	<link rel="alternate" type="text/html" href="https://charlesreid1.com/w/index.php?title=StacksQueues/Python/ArrayDeque&amp;action=history"/>
	<updated>2026-06-19T08:46:12Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.12</generator>
	<entry>
		<id>https://charlesreid1.com/w/index.php?title=StacksQueues/Python/ArrayDeque&amp;diff=26911&amp;oldid=prev</id>
		<title>Admin: Replacing charlesreid1.com:3000 with git.charlesreid1.com</title>
		<link rel="alternate" type="text/html" href="https://charlesreid1.com/w/index.php?title=StacksQueues/Python/ArrayDeque&amp;diff=26911&amp;oldid=prev"/>
		<updated>2019-10-09T03:55:01Z</updated>

		<summary type="html">&lt;p&gt;Replacing charlesreid1.com:3000 with git.charlesreid1.com&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 03:55, 9 October 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;See code on git.charlesreid1.com: https://charlesreid1.com&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:3000&lt;/del&gt;/cs/python/src/master/stacks-queues-deques/deque/ArrayDeque.py&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;See code on git.charlesreid1.com: https://&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;git.&lt;/ins&gt;charlesreid1.com/cs/python/src/master/stacks-queues-deques/deque/ArrayDeque.py&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Double-ended queue (deque) implemented using an underlying array-based structure - a list. (See also: [[Arrays/Python]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Double-ended queue (deque) implemented using an underlying array-based structure - a list. (See also: [[Arrays/Python]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://charlesreid1.com/w/index.php?title=StacksQueues/Python/ArrayDeque&amp;diff=21120&amp;oldid=prev</id>
		<title>Admin: /* Flags */</title>
		<link rel="alternate" type="text/html" href="https://charlesreid1.com/w/index.php?title=StacksQueues/Python/ArrayDeque&amp;diff=21120&amp;oldid=prev"/>
		<updated>2017-09-09T17:06:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Flags&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 17:06, 9 September 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l209&quot;&gt;Line 209:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 209:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Flags==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Flags==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{StacksQueuesFlag}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Queues]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Queues]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Python]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Python]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Python Queues]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Python Queues]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{DataStructuresFlag}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Deques]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://charlesreid1.com/w/index.php?title=StacksQueues/Python/ArrayDeque&amp;diff=17607&amp;oldid=prev</id>
		<title>Admin at 08:21, 30 May 2017</title>
		<link rel="alternate" type="text/html" href="https://charlesreid1.com/w/index.php?title=StacksQueues/Python/ArrayDeque&amp;diff=17607&amp;oldid=prev"/>
		<updated>2017-05-30T08:21:33Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 08:21, 30 May 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l205&quot;&gt;Line 205:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 205:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[&amp;#039;1&amp;#039;, None, None, None]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[&amp;#039;1&amp;#039;, None, None, None]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==Flags==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Queues]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Python]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Python Queues]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{DataStructuresFlag}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://charlesreid1.com/w/index.php?title=StacksQueues/Python/ArrayDeque&amp;diff=17606&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;See code on git.charlesreid1.com: https://charlesreid1.com:3000/cs/python/src/master/stacks-queues-deques/deque/ArrayDeque.py  Double-ended queue (deque) implemented using an...&quot;</title>
		<link rel="alternate" type="text/html" href="https://charlesreid1.com/w/index.php?title=StacksQueues/Python/ArrayDeque&amp;diff=17606&amp;oldid=prev"/>
		<updated>2017-05-30T08:21:04Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;See code on git.charlesreid1.com: https://charlesreid1.com:3000/cs/python/src/master/stacks-queues-deques/deque/ArrayDeque.py  Double-ended queue (deque) implemented using an...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;See code on git.charlesreid1.com: https://charlesreid1.com:3000/cs/python/src/master/stacks-queues-deques/deque/ArrayDeque.py&lt;br /&gt;
&lt;br /&gt;
Double-ended queue (deque) implemented using an underlying array-based structure - a list. (See also: [[Arrays/Python]]&lt;br /&gt;
&lt;br /&gt;
==ArrayDeque test==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
if __name__==&amp;quot;__main__&amp;quot;:&lt;br /&gt;
    d = ArrayDeque()&lt;br /&gt;
    for i,c in enumerate(&amp;quot;ABCDEFGHIJKLMNOP&amp;quot;):&lt;br /&gt;
        d.add_first(c)&lt;br /&gt;
        print(d)&lt;br /&gt;
&lt;br /&gt;
    for j in range(100):&lt;br /&gt;
        try:&lt;br /&gt;
            d.delete_first()&lt;br /&gt;
            print(d)&lt;br /&gt;
        except Empty:&lt;br /&gt;
            pass&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;Length of d: {0}&amp;quot;.format(len(d)))&lt;br /&gt;
&lt;br /&gt;
    for i,c in enumerate(&amp;quot;12345&amp;quot;):&lt;br /&gt;
        d.add_last(c)&lt;br /&gt;
        print(d)&lt;br /&gt;
&lt;br /&gt;
    for j in range(4):&lt;br /&gt;
        d.delete_last()&lt;br /&gt;
        print(d)&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;final:&amp;quot;)&lt;br /&gt;
    print(d)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ArrayDeque class==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
Deque (double-ended queue) ADT&lt;br /&gt;
&lt;br /&gt;
ArrayDeque: implements an array-based double-ended queue&lt;br /&gt;
&lt;br /&gt;
A deque object D implements the following core methods:&lt;br /&gt;
    * D.add_first : add the item to the front of the deque&lt;br /&gt;
    * D.add_last : add the item to the end of the deque&lt;br /&gt;
    * D.delete_first : remove and return the ifrst item from the deque&lt;br /&gt;
    * D.delete_last : remove and return the last item from the deque&lt;br /&gt;
&lt;br /&gt;
Additional convenience methods:&lt;br /&gt;
    * D.first : peek at first item&lt;br /&gt;
    * D.last : peek at last item&lt;br /&gt;
    * D.is_empty : returns True if deque has no elements&lt;br /&gt;
    * D.__len__ : length&lt;br /&gt;
    * D.__str__ : turn into string)&lt;br /&gt;
&lt;br /&gt;
Private utility methods:&lt;br /&gt;
    * D._resize : resize the deque (dynamic growth/shrinkage)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
class Empty(Exception):&lt;br /&gt;
    pass&lt;br /&gt;
&lt;br /&gt;
class ArrayDeque:&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    def __init__(self):&lt;br /&gt;
        INIT_CAP = 10&lt;br /&gt;
        self._first = 0&lt;br /&gt;
        self._data = [None]*INIT_CAP&lt;br /&gt;
        self._n = 0&lt;br /&gt;
&lt;br /&gt;
    def __len__(self):&lt;br /&gt;
        &amp;quot;&amp;quot;&amp;quot;length of deque&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
        return self._n&lt;br /&gt;
&lt;br /&gt;
    def __str__(self):&lt;br /&gt;
        &amp;quot;&amp;quot;&amp;quot;string representation of deque&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
        return str(self._data)&lt;br /&gt;
&lt;br /&gt;
    def is_empty(self):&lt;br /&gt;
        &amp;quot;&amp;quot;&amp;quot;returns true if deque is empty&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
        return self._n==0&lt;br /&gt;
&lt;br /&gt;
    def add_first(self, e):&lt;br /&gt;
        &amp;quot;&amp;quot;&amp;quot;add item to beginning of deque&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
        if(self._n==len(self._data)):&lt;br /&gt;
            self._resize(2*self._n)&lt;br /&gt;
        # First minus one because moving one index ahead of first&lt;br /&gt;
        addix = (self._first - 1)%len(self._data)&lt;br /&gt;
        self._data[addix] = e&lt;br /&gt;
        self._first = addix&lt;br /&gt;
        self._n += 1&lt;br /&gt;
&lt;br /&gt;
    def add_last(self, e):&lt;br /&gt;
        &amp;quot;&amp;quot;&amp;quot;add item to end of deque&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
        if(self._n==len(self._data)):&lt;br /&gt;
            self._resize(2*self._n)&lt;br /&gt;
        # First plus n: jumping to the next open index,&lt;br /&gt;
        # which must be index first + n.&lt;br /&gt;
        # If there are n items starting at first, then they will be&lt;br /&gt;
        # at first through (first + n - 1).&lt;br /&gt;
        # Next open index is at first + n.&lt;br /&gt;
        addix = (self._first + self._n)%(len(self._data))&lt;br /&gt;
        self._data[addix] = e&lt;br /&gt;
        self._n += 1&lt;br /&gt;
&lt;br /&gt;
    def delete_first(self):&lt;br /&gt;
        if(not self.is_empty()):&lt;br /&gt;
            ret = self._data[self._first]&lt;br /&gt;
            self._data[self._first] = None&lt;br /&gt;
            self._first = (self._first + 1)%(len(self._data))&lt;br /&gt;
            self._n -= 1&lt;br /&gt;
&lt;br /&gt;
            # If we&amp;#039;re down to smaller than a quarter occupied,&lt;br /&gt;
            # cut array size in half.&lt;br /&gt;
            if(self._n &amp;lt; len(self._data)//4):&lt;br /&gt;
                self._resize(len(self._data)//2)&lt;br /&gt;
&lt;br /&gt;
        else:&lt;br /&gt;
            raise Empty(&amp;quot;oops, empty deque&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    def delete_last(self):&lt;br /&gt;
        if(not self.is_empty()):&lt;br /&gt;
            getix = (self._first + self._n - 1)%(len(self._data))&lt;br /&gt;
            ret = self._data[getix]&lt;br /&gt;
            self._data[getix] = None&lt;br /&gt;
            self._n -= 1&lt;br /&gt;
&lt;br /&gt;
            # If we&amp;#039;re down to smaller than a quarter occupied,&lt;br /&gt;
            # cut array size in half.&lt;br /&gt;
            if(self._n &amp;lt; len(self._data)//4):&lt;br /&gt;
                self._resize(len(self._data)//2)&lt;br /&gt;
&lt;br /&gt;
        else:&lt;br /&gt;
            raise Empty(&amp;quot;oops, empty deque&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    def _resize(self,newcap):&lt;br /&gt;
        &amp;quot;&amp;quot;&amp;quot;private method: resize the underlying array&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
        old = self._data&lt;br /&gt;
        self._data = [None]*newcap&lt;br /&gt;
        walk = self._first&lt;br /&gt;
&lt;br /&gt;
        # Need to pay close attention here:&lt;br /&gt;
        # range over each of the n elements&lt;br /&gt;
        for k in range(self._n):&lt;br /&gt;
            self._data[k] = old[walk]&lt;br /&gt;
            # Increment walk after the update, not before&lt;br /&gt;
            walk += 1&lt;br /&gt;
            walk %= len(old)&lt;br /&gt;
&lt;br /&gt;
        self._first = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ArrayDeque test output==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ python ArrayDeque.py&lt;br /&gt;
[None, None, None, None, None, None, None, None, None, &amp;#039;A&amp;#039;]&lt;br /&gt;
[None, None, None, None, None, None, None, None, &amp;#039;B&amp;#039;, &amp;#039;A&amp;#039;]&lt;br /&gt;
[None, None, None, None, None, None, None, &amp;#039;C&amp;#039;, &amp;#039;B&amp;#039;, &amp;#039;A&amp;#039;]&lt;br /&gt;
[None, None, None, None, None, None, &amp;#039;D&amp;#039;, &amp;#039;C&amp;#039;, &amp;#039;B&amp;#039;, &amp;#039;A&amp;#039;]&lt;br /&gt;
[None, None, None, None, None, &amp;#039;E&amp;#039;, &amp;#039;D&amp;#039;, &amp;#039;C&amp;#039;, &amp;#039;B&amp;#039;, &amp;#039;A&amp;#039;]&lt;br /&gt;
[None, None, None, None, &amp;#039;F&amp;#039;, &amp;#039;E&amp;#039;, &amp;#039;D&amp;#039;, &amp;#039;C&amp;#039;, &amp;#039;B&amp;#039;, &amp;#039;A&amp;#039;]&lt;br /&gt;
[None, None, None, &amp;#039;G&amp;#039;, &amp;#039;F&amp;#039;, &amp;#039;E&amp;#039;, &amp;#039;D&amp;#039;, &amp;#039;C&amp;#039;, &amp;#039;B&amp;#039;, &amp;#039;A&amp;#039;]&lt;br /&gt;
[None, None, &amp;#039;H&amp;#039;, &amp;#039;G&amp;#039;, &amp;#039;F&amp;#039;, &amp;#039;E&amp;#039;, &amp;#039;D&amp;#039;, &amp;#039;C&amp;#039;, &amp;#039;B&amp;#039;, &amp;#039;A&amp;#039;]&lt;br /&gt;
[None, &amp;#039;I&amp;#039;, &amp;#039;H&amp;#039;, &amp;#039;G&amp;#039;, &amp;#039;F&amp;#039;, &amp;#039;E&amp;#039;, &amp;#039;D&amp;#039;, &amp;#039;C&amp;#039;, &amp;#039;B&amp;#039;, &amp;#039;A&amp;#039;]&lt;br /&gt;
[&amp;#039;J&amp;#039;, &amp;#039;I&amp;#039;, &amp;#039;H&amp;#039;, &amp;#039;G&amp;#039;, &amp;#039;F&amp;#039;, &amp;#039;E&amp;#039;, &amp;#039;D&amp;#039;, &amp;#039;C&amp;#039;, &amp;#039;B&amp;#039;, &amp;#039;A&amp;#039;]&lt;br /&gt;
[&amp;#039;J&amp;#039;, &amp;#039;I&amp;#039;, &amp;#039;H&amp;#039;, &amp;#039;G&amp;#039;, &amp;#039;F&amp;#039;, &amp;#039;E&amp;#039;, &amp;#039;D&amp;#039;, &amp;#039;C&amp;#039;, &amp;#039;B&amp;#039;, &amp;#039;A&amp;#039;, None, None, None, None, None, None, None, None, None, &amp;#039;K&amp;#039;]&lt;br /&gt;
[&amp;#039;J&amp;#039;, &amp;#039;I&amp;#039;, &amp;#039;H&amp;#039;, &amp;#039;G&amp;#039;, &amp;#039;F&amp;#039;, &amp;#039;E&amp;#039;, &amp;#039;D&amp;#039;, &amp;#039;C&amp;#039;, &amp;#039;B&amp;#039;, &amp;#039;A&amp;#039;, None, None, None, None, None, None, None, None, &amp;#039;L&amp;#039;, &amp;#039;K&amp;#039;]&lt;br /&gt;
[&amp;#039;J&amp;#039;, &amp;#039;I&amp;#039;, &amp;#039;H&amp;#039;, &amp;#039;G&amp;#039;, &amp;#039;F&amp;#039;, &amp;#039;E&amp;#039;, &amp;#039;D&amp;#039;, &amp;#039;C&amp;#039;, &amp;#039;B&amp;#039;, &amp;#039;A&amp;#039;, None, None, None, None, None, None, None, &amp;#039;M&amp;#039;, &amp;#039;L&amp;#039;, &amp;#039;K&amp;#039;]&lt;br /&gt;
[&amp;#039;J&amp;#039;, &amp;#039;I&amp;#039;, &amp;#039;H&amp;#039;, &amp;#039;G&amp;#039;, &amp;#039;F&amp;#039;, &amp;#039;E&amp;#039;, &amp;#039;D&amp;#039;, &amp;#039;C&amp;#039;, &amp;#039;B&amp;#039;, &amp;#039;A&amp;#039;, None, None, None, None, None, None, &amp;#039;N&amp;#039;, &amp;#039;M&amp;#039;, &amp;#039;L&amp;#039;, &amp;#039;K&amp;#039;]&lt;br /&gt;
[&amp;#039;J&amp;#039;, &amp;#039;I&amp;#039;, &amp;#039;H&amp;#039;, &amp;#039;G&amp;#039;, &amp;#039;F&amp;#039;, &amp;#039;E&amp;#039;, &amp;#039;D&amp;#039;, &amp;#039;C&amp;#039;, &amp;#039;B&amp;#039;, &amp;#039;A&amp;#039;, None, None, None, None, None, &amp;#039;O&amp;#039;, &amp;#039;N&amp;#039;, &amp;#039;M&amp;#039;, &amp;#039;L&amp;#039;, &amp;#039;K&amp;#039;]&lt;br /&gt;
[&amp;#039;J&amp;#039;, &amp;#039;I&amp;#039;, &amp;#039;H&amp;#039;, &amp;#039;G&amp;#039;, &amp;#039;F&amp;#039;, &amp;#039;E&amp;#039;, &amp;#039;D&amp;#039;, &amp;#039;C&amp;#039;, &amp;#039;B&amp;#039;, &amp;#039;A&amp;#039;, None, None, None, None, &amp;#039;P&amp;#039;, &amp;#039;O&amp;#039;, &amp;#039;N&amp;#039;, &amp;#039;M&amp;#039;, &amp;#039;L&amp;#039;, &amp;#039;K&amp;#039;]&lt;br /&gt;
[&amp;#039;J&amp;#039;, &amp;#039;I&amp;#039;, &amp;#039;H&amp;#039;, &amp;#039;G&amp;#039;, &amp;#039;F&amp;#039;, &amp;#039;E&amp;#039;, &amp;#039;D&amp;#039;, &amp;#039;C&amp;#039;, &amp;#039;B&amp;#039;, &amp;#039;A&amp;#039;, None, None, None, None, None, &amp;#039;O&amp;#039;, &amp;#039;N&amp;#039;, &amp;#039;M&amp;#039;, &amp;#039;L&amp;#039;, &amp;#039;K&amp;#039;]&lt;br /&gt;
[&amp;#039;J&amp;#039;, &amp;#039;I&amp;#039;, &amp;#039;H&amp;#039;, &amp;#039;G&amp;#039;, &amp;#039;F&amp;#039;, &amp;#039;E&amp;#039;, &amp;#039;D&amp;#039;, &amp;#039;C&amp;#039;, &amp;#039;B&amp;#039;, &amp;#039;A&amp;#039;, None, None, None, None, None, None, &amp;#039;N&amp;#039;, &amp;#039;M&amp;#039;, &amp;#039;L&amp;#039;, &amp;#039;K&amp;#039;]&lt;br /&gt;
[&amp;#039;J&amp;#039;, &amp;#039;I&amp;#039;, &amp;#039;H&amp;#039;, &amp;#039;G&amp;#039;, &amp;#039;F&amp;#039;, &amp;#039;E&amp;#039;, &amp;#039;D&amp;#039;, &amp;#039;C&amp;#039;, &amp;#039;B&amp;#039;, &amp;#039;A&amp;#039;, None, None, None, None, None, None, None, &amp;#039;M&amp;#039;, &amp;#039;L&amp;#039;, &amp;#039;K&amp;#039;]&lt;br /&gt;
[&amp;#039;J&amp;#039;, &amp;#039;I&amp;#039;, &amp;#039;H&amp;#039;, &amp;#039;G&amp;#039;, &amp;#039;F&amp;#039;, &amp;#039;E&amp;#039;, &amp;#039;D&amp;#039;, &amp;#039;C&amp;#039;, &amp;#039;B&amp;#039;, &amp;#039;A&amp;#039;, None, None, None, None, None, None, None, None, &amp;#039;L&amp;#039;, &amp;#039;K&amp;#039;]&lt;br /&gt;
[&amp;#039;J&amp;#039;, &amp;#039;I&amp;#039;, &amp;#039;H&amp;#039;, &amp;#039;G&amp;#039;, &amp;#039;F&amp;#039;, &amp;#039;E&amp;#039;, &amp;#039;D&amp;#039;, &amp;#039;C&amp;#039;, &amp;#039;B&amp;#039;, &amp;#039;A&amp;#039;, None, None, None, None, None, None, None, None, None, &amp;#039;K&amp;#039;]&lt;br /&gt;
[&amp;#039;J&amp;#039;, &amp;#039;I&amp;#039;, &amp;#039;H&amp;#039;, &amp;#039;G&amp;#039;, &amp;#039;F&amp;#039;, &amp;#039;E&amp;#039;, &amp;#039;D&amp;#039;, &amp;#039;C&amp;#039;, &amp;#039;B&amp;#039;, &amp;#039;A&amp;#039;, None, None, None, None, None, None, None, None, None, None]&lt;br /&gt;
[None, &amp;#039;I&amp;#039;, &amp;#039;H&amp;#039;, &amp;#039;G&amp;#039;, &amp;#039;F&amp;#039;, &amp;#039;E&amp;#039;, &amp;#039;D&amp;#039;, &amp;#039;C&amp;#039;, &amp;#039;B&amp;#039;, &amp;#039;A&amp;#039;, None, None, None, None, None, None, None, None, None, None]&lt;br /&gt;
[None, None, &amp;#039;H&amp;#039;, &amp;#039;G&amp;#039;, &amp;#039;F&amp;#039;, &amp;#039;E&amp;#039;, &amp;#039;D&amp;#039;, &amp;#039;C&amp;#039;, &amp;#039;B&amp;#039;, &amp;#039;A&amp;#039;, None, None, None, None, None, None, None, None, None, None]&lt;br /&gt;
[None, None, None, &amp;#039;G&amp;#039;, &amp;#039;F&amp;#039;, &amp;#039;E&amp;#039;, &amp;#039;D&amp;#039;, &amp;#039;C&amp;#039;, &amp;#039;B&amp;#039;, &amp;#039;A&amp;#039;, None, None, None, None, None, None, None, None, None, None]&lt;br /&gt;
[None, None, None, None, &amp;#039;F&amp;#039;, &amp;#039;E&amp;#039;, &amp;#039;D&amp;#039;, &amp;#039;C&amp;#039;, &amp;#039;B&amp;#039;, &amp;#039;A&amp;#039;, None, None, None, None, None, None, None, None, None, None]&lt;br /&gt;
[None, None, None, None, None, &amp;#039;E&amp;#039;, &amp;#039;D&amp;#039;, &amp;#039;C&amp;#039;, &amp;#039;B&amp;#039;, &amp;#039;A&amp;#039;, None, None, None, None, None, None, None, None, None, None]&lt;br /&gt;
[&amp;#039;D&amp;#039;, &amp;#039;C&amp;#039;, &amp;#039;B&amp;#039;, &amp;#039;A&amp;#039;, None, None, None, None, None, None]&lt;br /&gt;
[None, &amp;#039;C&amp;#039;, &amp;#039;B&amp;#039;, &amp;#039;A&amp;#039;, None, None, None, None, None, None]&lt;br /&gt;
[None, None, &amp;#039;B&amp;#039;, &amp;#039;A&amp;#039;, None, None, None, None, None, None]&lt;br /&gt;
[&amp;#039;A&amp;#039;, None, None, None, None]&lt;br /&gt;
[None, None]&lt;br /&gt;
Length of d: 0&lt;br /&gt;
[&amp;#039;1&amp;#039;, None]&lt;br /&gt;
[&amp;#039;1&amp;#039;, &amp;#039;2&amp;#039;]&lt;br /&gt;
[&amp;#039;1&amp;#039;, &amp;#039;2&amp;#039;, &amp;#039;3&amp;#039;, None]&lt;br /&gt;
[&amp;#039;1&amp;#039;, &amp;#039;2&amp;#039;, &amp;#039;3&amp;#039;, &amp;#039;4&amp;#039;]&lt;br /&gt;
[&amp;#039;1&amp;#039;, &amp;#039;2&amp;#039;, &amp;#039;3&amp;#039;, &amp;#039;4&amp;#039;, &amp;#039;5&amp;#039;, None, None, None]&lt;br /&gt;
[&amp;#039;1&amp;#039;, &amp;#039;2&amp;#039;, &amp;#039;3&amp;#039;, &amp;#039;4&amp;#039;, None, None, None, None]&lt;br /&gt;
[&amp;#039;1&amp;#039;, &amp;#039;2&amp;#039;, &amp;#039;3&amp;#039;, None, None, None, None, None]&lt;br /&gt;
[&amp;#039;1&amp;#039;, &amp;#039;2&amp;#039;, None, None, None, None, None, None]&lt;br /&gt;
[&amp;#039;1&amp;#039;, None, None, None]&lt;br /&gt;
final:&lt;br /&gt;
[&amp;#039;1&amp;#039;, None, None, None]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>