我已经仔细阅读了从这个数组中提取密钥时可以找到的每个帖子。我可以得到阵列打印dic但我似乎无法拉动键。我需要它来打印名字和姓氏。学习python但似乎无法得到这个。
students = [
{'first_name': 'Michael', 'last_name' : 'Jordan'},
{'first_name' : 'John', 'last_name' : 'Rosales'},
{'first_name' : 'Mark', 'last_name' : 'Guillen'},
{'first_name' : 'KB', 'last_name' : 'Tonel'}
]
for i in students:
first = [students[i].get('first_name') in students.values()] + [students[i].get('last_name') in students.values()]
second= [students[i].get('first_name') in students.values()] + [students[i].get('last_name') in students.values()]
third= [students[i].get('first_name') in students.values()] + [students[i].get('last_name') in students.values()]
four= [students[i].get('first_name') in students.values()] + [students[i].get('last_name') in students.values()]
print first, second, third, fourth
答案 0 :(得分:0)
循环遍历数组时,i
已经是
for i in students:
print([i['first_name'], i['last_name']])
答案 1 :(得分:0)
如果我理解正确,看起来你只想分别在字符串中存储名字和姓氏。
students = [
{'first_name': 'Michael', 'last_name' : 'Jordan'},
{'first_name' : 'John', 'last_name' : 'Rosales'},
{'first_name' : 'Mark', 'last_name' : 'Guillen'},
{'first_name' : 'KB', 'last_name' : 'Tonel'}
]
first = students[0]["first_name"] + " " + students[0]["last_name"]
second = students[1]["first_name"] + " " + students[1]["last_name"]
third = students[2]["first_name"] + " " + students[2]["last_name"]
fourth = students[2]["first_name"] + " " + students[2]["last_name"]
print first, second, third, fourth
并给出输出
Michael Jordan John Rosales Mark Guillen Mark Guillen
这将在变量中存储字典值的名和姓。
我必须使用列表表示法来获取我想要的字典的索引,然后使用键访问该值。如果你看第一行。
students[0]["first_name"]
数组表示法[0]
指的是{'first_name': 'Michael', 'last_name' : 'Jordan'}
此词典。 [" first_name"]允许我访问按键排序的key_value。在我们的案例中'Michael'
。