<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://www.marcelpost.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Python-lists</id>
	<title>Python-lists - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.marcelpost.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Python-lists"/>
	<link rel="alternate" type="text/html" href="https://www.marcelpost.com/wiki/index.php?title=Python-lists&amp;action=history"/>
	<updated>2026-06-09T22:28:29Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://www.marcelpost.com/wiki/index.php?title=Python-lists&amp;diff=3487&amp;oldid=prev</id>
		<title>Admin at 03:40, 23 December 2020</title>
		<link rel="alternate" type="text/html" href="https://www.marcelpost.com/wiki/index.php?title=Python-lists&amp;diff=3487&amp;oldid=prev"/>
		<updated>2020-12-23T03:40:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;parsing lists in python&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(back to [[python-datastructures]])&lt;br /&gt;
&lt;br /&gt;
===Example #1 (some basic list manipulation)===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
# python list examples&lt;br /&gt;
#&lt;br /&gt;
# #1 one-dimensional (&amp;#039;flat/unnested&amp;#039;) lists&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
list1 = [1,2,3.14,&amp;#039;red&amp;#039;,&amp;#039;green&amp;#039;] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# NOTE#1: strings may be surrounded by apostrophes or quotes or mixed&lt;br /&gt;
#         the output will convert quotes to apostrophes&lt;br /&gt;
#&lt;br /&gt;
#goodlist = [1,2,3.14,&amp;#039;red&amp;#039;,&amp;#039;green&amp;#039;]  # strings with apostrophes&lt;br /&gt;
#goodlist = [1,2,3.14,&amp;#039;red&amp;#039;,&amp;quot;green&amp;quot;]  # mixed apostrophes and quotes&lt;br /&gt;
#goodlist = [1,2,3.14,&amp;quot;red&amp;quot;,&amp;quot;green&amp;quot;]  # all quotes&lt;br /&gt;
&lt;br /&gt;
# NOTE#2: don&amp;#039;t surround lists with quotes or apostrophes!&lt;br /&gt;
#&lt;br /&gt;
#wronglist = &amp;#039;[1,2,3.14,&amp;quot;red&amp;quot;,&amp;quot;green&amp;quot;]&amp;#039; # list surrounded by apostrophes&lt;br /&gt;
#wronglist = &amp;quot;[1,2,3.14,&amp;#039;red&amp;#039;,&amp;#039;green&amp;#039;]&amp;quot; # list surrounded by quotes&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;list1: &amp;#039; + str(list1) )&lt;br /&gt;
&lt;br /&gt;
# NOTE#3: concatenate a list to a string by surrounding it with &amp;#039;str()&amp;#039;&lt;br /&gt;
#&lt;br /&gt;
# print(&amp;#039;list1: &amp;#039; + list1)      # incorrect&lt;br /&gt;
# print(&amp;#039;list1: &amp;#039; , list1)      # ok, but shows parenthesis and quotes from string&lt;br /&gt;
# print(&amp;#039;list1: &amp;#039; + str(list1)) # correct&lt;br /&gt;
# print(list1)                  # correct (but not concatenated)&lt;br /&gt;
&lt;br /&gt;
for x in list1:&lt;br /&gt;
    print(x)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print (&amp;#039;show 4th element: &amp;#039; + str(list1[3]))&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;modify 4th element from \&amp;#039;red\&amp;#039; to \&amp;#039;blue\&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
list1[3] = &amp;#039;blue&amp;#039;&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
print (&amp;#039;show 4th element: &amp;#039; + str(list1[3]))&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;add new element \&amp;#039;orange\&amp;#039; at the end:&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
list1.append(&amp;#039;orange&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;list1: &amp;#039; + str(list1))&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;insert new element \&amp;#039;17\&amp;#039;at the beginning:&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
list1.insert(0,17)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;list1: &amp;#039; + str(list1))&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;delete element with name \&amp;#039;green\&amp;#039;:&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
list1.remove(&amp;#039;green&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;list1: &amp;#039; + str(list1))&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# NOTE#4: if a list contains multiple elements with the same value then &amp;#039;remove&amp;#039; only removes the first matching element&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;delete the third element:&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
list1.pop(2)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;list1: &amp;#039; + str(list1))&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# NOTE#5: use &amp;#039;pop()&amp;#039; to delete the last element&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Example #2 (nested lists)===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
# python list examples&lt;br /&gt;
#&lt;br /&gt;
# #2 - nested lists&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
list2 = [&amp;#039;joe&amp;#039;, 186, [&amp;#039;swimming&amp;#039;, &amp;#039;running&amp;#039;], [1983,2001,2018], 5, 2] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;list2: &amp;#039; + str(list2) )&lt;br /&gt;
&lt;br /&gt;
for x in list2:&lt;br /&gt;
    print(x)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;iterate over the third element (index 2)&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
for x in list2[2]:&lt;br /&gt;
    print(x)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;show the length of the list&amp;#039;)&lt;br /&gt;
print(&amp;#039;list2: &amp;#039; + str(list2) )&lt;br /&gt;
print(&amp;#039;length: &amp;#039; + str(len(list2)) + &amp;#039;   (counting nested lists as 1)&amp;#039; )&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;show which elements are lists:&amp;#039;)&lt;br /&gt;
for x in list2:&lt;br /&gt;
&lt;br /&gt;
    if isinstance(x, list):&lt;br /&gt;
        print(str(x) + &amp;#039; is a list&amp;#039;)&lt;br /&gt;
    else:&lt;br /&gt;
        print(str(x) + &amp;#039; is not a list&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;list2: &amp;#039; + str(list2) )&lt;br /&gt;
print(&amp;#039;add the element \&amp;#039;walking\&amp;#039; to the list at index 2:&amp;#039;)&lt;br /&gt;
list2[2].append(&amp;#039;walking&amp;#039;)&lt;br /&gt;
print(&amp;#039;list2: &amp;#039; + str(list2) )&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;list2: &amp;#039; + str(list2) )&lt;br /&gt;
print(&amp;#039;remove the first element from the list at index 3:&amp;#039;)&lt;br /&gt;
list2[3].pop(0)&lt;br /&gt;
print(&amp;#039;list2: &amp;#039; + str(list2) )&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Example #3 (bigger nested list)===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
# python list examples&lt;br /&gt;
#&lt;br /&gt;
# #3 - bigger nested list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
list3 = [[110.3, 111.5,110.1, 110.2],[110.2,112.7,109.4,111.6],[111.6,109.3,110.8,111.5]]&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;list3: &amp;#039; + str(list3) )&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;print each nested list:&amp;#039;)&lt;br /&gt;
for x in list3:&lt;br /&gt;
    print(x)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;only show the second and third element of each nested list&amp;#039;)&lt;br /&gt;
for x in list3:&lt;br /&gt;
&lt;br /&gt;
    print(x[1], x[2])&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;print the index position and the first element of each nested list&amp;#039;)&lt;br /&gt;
for (i,x) in enumerate(list3):&lt;br /&gt;
&lt;br /&gt;
    print(i, x[0])&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Example #4 (list containing a dictionary)===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
# python list examples&lt;br /&gt;
#&lt;br /&gt;
# #4 - list containing a dictionary&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
list4 = [{&amp;#039;symbol&amp;#039;: &amp;#039;ETHBTC&amp;#039;, &amp;#039;price&amp;#039;: &amp;#039;0.03014900&amp;#039;}, {&amp;#039;symbol&amp;#039;: &amp;#039;LTCBTC&amp;#039;, &amp;#039;price&amp;#039;: &amp;#039;0.00413500&amp;#039;}]&lt;br /&gt;
print(&amp;#039;list4: &amp;#039; + str(list4) )&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;print each nested dictionary:&amp;#039;)&lt;br /&gt;
for x in list4:&lt;br /&gt;
    print(x)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
# NOTE: below is an example of parsing a dictionary, which is not a list.&lt;br /&gt;
#       See examples for dictionaries for more details&lt;br /&gt;
#&lt;br /&gt;
print(&amp;#039;iterate through each dictionary&amp;#039;)&lt;br /&gt;
for x in list4:&lt;br /&gt;
&lt;br /&gt;
    marketname = x[&amp;#039;symbol&amp;#039;]&lt;br /&gt;
    price = x[&amp;#039;price&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
    print(&amp;#039;market name: &amp;#039; + str(marketname))&lt;br /&gt;
    print(&amp;#039;price: &amp;#039; + str(price))&lt;br /&gt;
    print(&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
print(&amp;#039;&amp;#039;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>