||
Python Village - INI6: Dictionaries
Intro to Python dictionary
Python中除了lists和strings存储和处理数据,还有一种变量叫做dictionary,其类似于lists,但存储的对象有所区别,比如我们可以用以下的方法创建一个dictionary:
>>>
可见,'Zoe'就是字典中的index,这里叫做key,然后dictionary就相当于给每个key进行赋值,当你要求输入key时,返回值则是对应于该key的赋值:'Zoe'对应的是'232-43-58',而'Alice'对应的是'165-88-56'。
可以通过直接赋予key新的值来取代旧的值:
>>>
Zoe对应的值从'232-43-58'变为了'658-99-55'。还可以通过直接写入新的key与赋值来进行添加:
>>>
添加了Bill的号码信息。(注意,Bill的信息在第一个,而不是最后一个)
另外,要注意dictionary中会区别大小写:
>>>
如果需要检查dictionary是否存在某个key,可以使用key in d的语法:
>>>
如果想删除dictionary中的某个key,可以使用del命令:
>>>
Given: A string s of length at most 10000 letters.
Return: The number of occurrences of each word in s, where words are separated by spaces. Words are case-sensitive, and the lines in the output can be in any order.
We tried list and we tried dicts also we tried Zen
Zen 1
>>>
另外,看到有网友leafmoon写的代码,利用的collections中的Counter命令,没有用dictionary:
>>>
到这Python Village部分就已经完成了,下面就开始Bioinformatics Stronghold项目了,加油!
Rosalind is a platform for learning bioinformatics and programming through problem solving. Take a tour to get the hang of how Rosalind works.
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-12-29 13:36
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社