Codecademy网学习Python第五天

今天学习的是:Python Lists and Dictionaries Python 的列表和字典

开篇给定四个动物植:

zoo_animals = ["pangolin", "cassowary", "sloth", "Tiger"];
len(zoo_animals) = 4
前一小节是改变给定的四个动物。只要直接使用
zoo_animals[2] = "hyena"
# Changes "sloth" to "hyena"作用一样

下面做的是增添一个项目:使用到的是一个append()如下:

suitcase = []
# Your code here!
suitcase.append("sunglasses")
suitcase.append("sugar")
suitcase.append("sunshine")
list_length = len(suitcase)
#list_length = # Set this to the length of suitcase
print "There are %d items in the suitcase." % list_length
print suitcase

接下来学习的是列举list[a:b],作用是从 a开始到b前面结束!
suitcase = ["sunglasses", "hat", "passport", "laptop", "suit", "shoes"]

first =    suitcase[0:2]
middle =   suitcase[2:4]
last =     suitcase[4:6]
在列举时也可以不用上标或下标如:list[:b]或list[a:]表示从0开始到b前一个结束,和从a开始到最后

接下来做的是查找一个item的位置使用index()来查找位置。

在某个位置插入一个item是用insert()如下:

animals = ["aardvark", "badger", "duck", "emu", "fennec fox"]
duck_index = animals.index("duck")# Use index() to find "duck"

animals.insert(duck_index,'cobra')

print animals # Observe what prints after the insert operation
print duck_index
使用一个list的全部items可以使用For来表示:
for variable in list_name:
    # Do stuff!
排序:sort()

start_list = [5, 3, 1, 2, 4]
square_list = []

# Your code here!
for number in start_list:
    square_list.append(number**2)
    square_list.sort()

print square_list

接下来是Dictionary:

d = {'key1' : 1, 'key2' : 2, 'key3' : 3}
在要选出1,时要用到print d['key1']

往dictionary里加入item时用下面的语句:

dict_name[new_key] = new_value
删除语句如下,只能一个一个的删除。
del dict_name[key_name]
del()与.remove()的区别如下 :

  1. del deletes a key and its value based on the key you tell it to delete.
  2. .remove() removes a key and its value based on the value you tell it to delete.
要对dictionary里的list item进行操作用如下语句:

dict_name['list_key'].list_function()

今天所有的学习就完成了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值