Lists
Python List¶
How would we create and access a list of colors in Python? Here is a list of colors:
colorList = ['red', 'orange', 'yellow', 'green', 'blue', 'purple', 'pink', 'brown', 'gray', 'gold']
colorList[2]
Sample Code to Draw A Circle with a Color Index¶
import turtle
import random
dan = turtle.Turtle()
dan.shape('turtle')
colorList = ['red', 'orange', 'yellow', 'green', 'blue',
'purple', 'pink', 'brown', 'gray', 'gold']
dan.begin_fill()
dan.color(colorList[3])
dan.circle(20)
dan.end_fill()
Iterating over many colors¶
import turtle
import random
dan = turtle.Turtle()
dan.shape('turtle')
color_list = ['red', 'orange', 'yellow', 'green', 'blue',
'purple', 'pink', 'brown', 'gray', 'gold', 'cyan', 'Gainsboro', 'gray',
'dimgray', 'LightSlateGray','AliceBlue', 'LimeGreen', 'DarkKhaki', 'Khaki']
dan.penup()
dan.goto(-180, 160)
dan.begin_fill()
for myColor in color_list:
dan.color(myColor)
dan.pendown()
dan.begin_fill()
dan.circle(10)
dan.end_fill()
dan.penup()
dan.forward(20)
dan.hideturtle()
Drawing¶
Run Sample Program on Trinket¶
Draw a Green Circle Using List
Experiments¶
- Can you change the name of the function to be "petal"?
- What does
print(len(colorList))
return? - Go to the Trinket colors page and see the name of other colors you can use.
- What happens if a list does not fit on a single line? Can a list span multiple lines?
- Can you use double quotes and single quotes in the same list?