python 取出数组中,指定的键值对
时间: 2023-05-04 11:04:13 浏览: 149
在Python中,我们可以使用字典类型来存储键值对,也可以使用列表嵌套字典来存储多个键值对。如果想要取出数组(列表)中指定的键值对,我们可以使用for循环来遍历整个数组,对于每个元素,判断其中是否包含我们想要的键,如果有则将其值输出或者存储到另外一个数组中。下面是一个例子:
假设我们有以下数组:
```python
arr = [
{ "name": "Alice", "age": 25, "gender": "female" },
{ "name": "Bob", "age": 30, "gender": "male" },
{ "name": "Charlie", "age": 35, "gender": "other" }
]
```
我们想要取出每个人的名字和年龄,可以使用如下代码:
```python
names = []
ages = []
for person in arr:
if "name" in person and "age" in person:
names.append(person["name"])
ages.append(person["age"])
print("Names:", names) # 输出:["Alice", "Bob", "Charlie"]
print("Ages:", ages) # 输出:[25, 30, 35]
```
在上面的代码中,我们使用了两个空的数组来存储每个人的名字和年龄。在for循环中,我们首先判断当前元素是否包含我们需要的键,如果是,则将其对应的值存储到相应的数组中。最后我们输出这两个数组来检验我们的代码是否正确。
阅读全文