对比两个list的值,有相同就赋值给另外的一个list
时间: 2023-08-31 19:32:38 浏览: 83
### 回答1:
可以使用循环遍历两个list,判断是否有相同的值,如果有则将该值赋值给另外一个list。具体实现可以参考以下代码:
```c
#include <stdio.h>
int main() {
int list1[] = {1, 2, 3, 4, 5};
int list2[] = {3, 5, 7, 9, 11};
int list3[5] = {}; // 初始化为
for (int i = ; i < 5; i++) {
for (int j = ; j < 5; j++) {
if (list1[i] == list2[j]) {
list3[i] = list1[i];
break; // 找到相同的值后跳出内层循环
}
}
}
// 输出list3的值
for (int i = ; i < 5; i++) {
printf("%d ", list3[i]);
}
printf("\n");
return ;
}
```
输出结果为:
```
3 5
```
其中,list3的前两个值为3和5,是list1和list2中相同的值。
### 回答2:
比较两个list的值,如果存在相同的值,则将该值赋给另外一个新的list。
首先,我们需要定义两个原始的list,分别为list1和list2,并初始化一个空的新list3。
接下来,我们可以使用一个for循环遍历list1中的所有元素,并逐个与list2中的元素进行比较。
在每次比较时,我们使用一个if语句判断当前两个元素是否相等。如果相等,则将该值添加到list3中。
最后, 循环结束后,我们就得到了一个新的list3,其中仅包含了list1和list2中相同的元素。
下面是具体的代码实现:
```python
list1 = [1, 2, 3, 4, 5]
list2 = [4, 5, 6, 7, 8]
list3 = []
for item1 in list1:
for item2 in list2:
if item1 == item2:
list3.append(item1)
print(list3)
```
运行以上代码,我们将获得list3的值为[4, 5],这是list1和list2中相同的元素。
### 回答3:
可以使用两个for循环嵌套的方式来对比两个list的值,如果有相同的值就赋值给另外一个list。示例代码如下:
```python
list1 = [1, 2, 3, 4, 5]
list2 = [4, 5, 6, 7, 8]
result_list = []
for num1 in list1:
for num2 in list2:
if num1 == num2:
result_list.append(num1)
print(result_list)
```
在上述示例中,我们定义了两个list,分别是list1和list2。然后我们创建了一个新的空list,用来存储相同的值,命名为result_list。
在两个for循环的嵌套中,我们逐个比较list1中的元素和list2中的元素。如果两个元素的值相同,就将这个值添加到result_list中。
最后,我们打印输出result_list,即包含了list1和list2中相同值的列表。在上述示例中,最后输出的结果是[4, 5],表示list1和list2中都有值为4和5的元素。
请注意,如果两个list中有重复的值,上述示例仅会将重复值添加一次到result_list中。如果想要将所有重复值都添加到result_list中,可以使用set()函数对result_list进行去重处理。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)