Lists
Lists
my_list = [ 1, 2.5, 'a' ]
>>> list('a') # Function creates a list of characters from the string in the argument
['a']
list( )
>>> bashar_list = list('Bashar')
[ 'B','a','s','h','a','r' ]
Split & Join
split( )
>>> my_sentence = "Lorem ipsum dolor sit amet consectetuer adipiscing elit"
>>> sentence_list = my_sentence.split()
>>> sentence_list
[ 'Lorem', 'ipsum', 'dolor', 'sit', 'amet', 'consectetuer', 'adipiscing', 'elit', ]
join( list_of_strings )
>>> ' '.join(sentence_list)
"Lorem ipsum dolor sit amet consectetuer adipiscing elit"
Shopping List Project
[shopping_list.py]:
shopping_list = list( )
print("What should we pick up at the store?")
print("Enter 'DONE' to stop adding items.")
# Use "while True:" to always create an infinite loop
while True:
new_item = input("> ")
if new_item == 'DONE':
break
shopping_list.append(new_item)
print("Added! List has { } items.".format( len(shopping_list)) )
continue
print("Here's your list: ")
for item in shopping_list:
print("- " + item)