pathon 两个list ,若第一个元素名字一样,就将两个list的长度相加
时间: 2023-09-19 12:03:15 浏览: 86
可以使用以下代码实现在两个列表中查找第一个元素名字一样的情况,并将两个列表的长度相加:
```python
def find_same_name_length(list1, list2):
for item1 in list1:
for item2 in list2:
if item1[0] == item2[0]: # 第一个元素名字一样
return len(list1) + len(list2)
return False # 若两个列表中没有第一个元素名字一样的情况
list1 = [['Alice', 18], ['Bob', 20], ['Charlie', 22]]
list2 = [['David', 25], ['Alice', 30], ['Ethan', 28]]
result = find_same_name_length(list1, list2)
if result:
print("第一个元素名字一样,两个列表长度相加为:", result)
else:
print("两个列表中没有第一个元素名字一样的情况")
```
以上代码中,`find_same_name_length` 函数用于在两个列表中查找第一个元素名字一样的情况。通过使用两个嵌套的循环,分别遍历两个列表中的元素,并通过条件判断(`item1[0] == item2[0]`)对第一个元素进行比较。若找到了第一个元素名字一样的情况,则返回两个列表的长度之和。如果两个列表中没有第一个元素名字一样的情况,则返回 `False`。
在示例代码中,定义了两个列表 `list1` 和 `list2`,通过调用 `find_same_name_length` 函数对这两个列表进行查找操作并进行相应的输出。
注意:以上代码只考虑了第一个元素名字一样的情况,并在找到后即返回结果。若存在多个第一个元素名字一样的情况,代码只会返回第一次找到的结果。
阅读全文