大约一周半前,我才开始学习python3。现在这些书涵盖了列表、元组和目录。我希望我的问题不是哑巴,但我哪儿也找不到答案。
比如说,我有一份人名清单,上面有几个人的年龄:
Klaus, 34
Doris, 20
Mark, 44
Tina, 19我想要的(以及我在php :-)中可以做的是一个多维数组,如
1st array(name=Klaus, age=34),
2nd array(name=Doris, age=20),
3rd array(name=Mark, age=44),
4th array(name=Tina, age=19)在php中,如下所示:
$multiarray = array(array(name =>"Peter", age=>34),
array(name=>"Doris",age=>20),
array(name=>"Mark",age=>44),
array(name=>"Tina", age=>19));我如何在python3中做到这一点?
再一次为一个可能愚蠢的问题道歉:-)
标记
发布于 2014-02-17 09:31:38
在Python中,这可能是一个list of dict离子:
multiarray = [{"name": "Peter", "age": 34}, ...]彼得的年龄应该是
multiarray[0]["age"]刚看到你的评论,请注意你可以做的
for person in multiarray:
print("{0[name]} is {0[age]} years old.".format(person))手动递增索引i不是非常Pythonic的:您可以:
for item in lst);enumerate获取项和索引(for index, item in enumerate(lst));或range生成索引(for index in range(len(lst)))。https://stackoverflow.com/questions/21825167
复制相似问题