with open('sale2019.csv','r',encoding='utf-8') as data2019: my_list1 = data2019.read() return my_list1 with open('sale2018.csv','r',encoding='utf-8') as data2018: my_list2 = data2019.read() return my_list2 n=input() if n== '1': print(sorted(my_list1)) print(sorted(my_list2)) if n== '2': print(sorted(my_list1+[x for x in my_list2 if x not in my_list1]) if n== '3': print(sorted(my_list1+my_list2)) if n== '4': print(sorted[x for x in my_list1]) if n== '5': print(sorted([x for x in (my_list1+my_list2) if x not in[x for x in my_list1 if x in my_list2]])) 修改代码
时间: 2024-02-25 15:55:07 浏览: 29
好的,以下是修改后的代码:
```python
with open('sale2019.csv', 'r', encoding='utf-8') as data2019:
my_list1 = data2019.readlines()
with open('sale2018.csv', 'r', encoding='utf-8') as data2018:
my_list2 = data2018.readlines()
n = input()
if n == '1':
print(sorted(my_list1))
print(sorted(my_list2))
elif n == '2':
print(sorted(list(set(my_list1 + my_list2))))
elif n == '3':
print(sorted(my_list1 + my_list2))
elif n == '4':
print(sorted(my_list1))
elif n == '5':
print(sorted(list(set(my_list1) - set(my_list2))))
```
修改说明:
- 在打开文件后,使用 `readlines()` 方法读取文件内容,并将其存储为列表,因为后续需要将列表进行操作。
- 在判断语句中,使用 `elif` 代替了多个 `if`,使代码更加简洁。
- 在第二个情况中,使用 `set` 去重后,再转换为列表,使两个列表合并后去重。
- 在第五个情况中,使用集合的差集运算 `set(my_list1) - set(my_list2)`,找出 `my_list1` 中不在 `my_list2` 中的元素。
相关推荐
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)