gpt4 book ai didi

python - 比较两个列表并找到唯一值

转载 作者:太空宇宙 更新时间:2023-11-03 10:50:21 24 4
gpt4 key购买 nike

我刚开始使用 Python,除了 SQL 之外没有真正的编程经验。

我的任务:

  1. 找出偶数行和奇数行都存在的单词。
  2. 只出现在偶数行的单词
  3. 只出现在奇数行的单词

所有标点符号和大写字母都已删除,因此我们无需担心。然而,是几个字在同一行

输出应该是这样的

Common words on both lines: ['I', 'the', 'am', 'all', 'as', ...] 
Only even lines : ['yellow', 'christmas', 'smell', ...]
Only odd lines: ['yours', 'war', 'may', 'remote', ...]

我开始喜欢

evens, odds = set(), set()
with open('textfile.txt') as f:
for index, row in enumerate(f):
if index % 2 == 0:
evens.update(row.split())
else:
odds.update(row.split())
commons = sorted(evens & odds)

我应该如何从这里继续?我的主要问题是打印出偶数和赔率的唯一词。一个小问题是将我的公共(public)列表转换为一行。

最佳答案

使用差分运算符-:

only_odd = odd - even

关于python - 比较两个列表并找到唯一值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51798955/

24 4 0
文章推荐: php - 从 Mysql 中检索日期倒置
文章推荐: c# - 方法继承说明
文章推荐: java - 使用 JdbcTemplate 将关系数据库映射到每个包含一个 List 的 List