python学习笔记(14)列表,字典的操作

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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值