1、列表案例
ten_things = "Apples Oranges Crows Thelephone Light Sugar"
print("Wait there's not 10 things in that list, let's fix that.")
stuff = ten_things.split(" ")#split为分割符,以空格为分割符,分割出一个列表
more_stuff = ["Day","Night","Song","Frisbee","Corn","Banana","Girl","Boy"]
while len(stuff) != 10:
next_one = more_stuff.pop()
print("Adding:",next_one)
stuff.append(next_one)
print("There's %d items now." % len(stuff))#返回列表里的元素个数
print("There we go:",stuff)
print("Let's do some things with stuff.")
print(stuff[1])
print(stuff[-1])
print(stuff.pop())
print(" ".join(stuff))#连接列表的元素并显示出来
print("#".join(stuff[3:5]))#把列表里位置3和位置4的元素用#连起来并显示
input()
2、字典案例
states = {
"Oregon":"OR",
"Florida":"FL",
"California":"CA",
"New york":"NY",
"Michigan":"MI"
}
cities = {
"CA":"San Francisco",
"MI":"Detroit",
"FL":"Jacksonville"
}
cities["NY"] = "New York"
cities["OR"] = "Portland"
print("-" * 10)
print("NY State has:", cities["NY"])
print("OR State has:", cities["OR"])
print("-" * 10)
print("Michigan's abbreviation is: ", states["Michigan"])
print("Florida's abbreviation is: ", states["Florida"])
print("-" * 10)
print("Michigan has: ", cities[states["Michigan"]])
print("Florida has: ", cities[states["Florida"]])
print("-" * 10)
for state, abbrev in states.items():
print("%s is abbreviated %s" % (state, abbrev))
print("-" * 10)
for abbrev, city in cities.items():
print("%s has the city %s" % (abbrev, city))
print("-" * 10)
for state, abbrev in states.items():
print("%s state is abbreviated %s and has city %s" % (state, abbrev, cities[abbrev]))
print("-" * 10)
state = states.get("Texas", None)
if not state:
print("Sorry, no Texas.")
city = cities.get("TX", "Does Not Exist")
print("The city for the state 'TX' is: %s" % city)