我是python的新手,需要一些帮助。我计划使用某种hashMap类型的数据结构来将字符串映射到它的长度。我如何在python中做到这一点?
发布于 2015-03-17 16:47:15
使用空字典,如下所示:
string_lengths = {}
string = 'hello'
string_lengths[string] = len(string)
print string_lengths
输出:
{'hello': 5}
或者对字符串列表执行此操作:
string_lengths = {}
strings = ['Hello', 'There', 'Human Being']
for x in strings:
string_lengths[x] = len(x)
print string_lengths
输出:
{'Human Being': 11, 'There': 5, 'Hello': 5}
请注意,字典是键、值对的无序列表。
要引用字典中的项,请执行以下操作:
string_lengths['Hello']
返回5
https://stackoverflow.com/questions/29104777
复制