问题标题几乎就是我想知道的!
假设我有一个元组列表:
tuple_list = [(1,'a'),(2,'b'),(3,'c')]
我会用什么来引用 tuple_list 的所有第一个元素?我想要返回的是第一个元素的列表。就像 tuple_list.keys() 如果它是字典一样会起作用。像这样:
(tuple_list expression here) = [1,2,3]
这可能吗?是否有一个简单的表达式,或者我是否必须遍历 tuple_list 并以这种方式创建一个单独的第一个元素列表?
此外,我想这样做的原因是因为我想做以下事情:
first_list = [(1,'a'),(2,'b'),(3,'c')]
second_list = [1,2,3,4,4,5]
third_list = set(second_list) - set(first_list(**first elements expression**)) = [4,5]
我正在为使用字典的一些旧代码中的列表进行调整:
first_dict = {1:'a',2:'b',3:'c'}
second = [1,2,3,4,4,5]
third_dict = set(second) - set(first_dict.keys()) = [4,5]
因此,我在列表中缺少 .key() 的困境
与往常一样,如果我能以任何方式改进/澄清问题,请发表评论。
谢谢,
亚历克斯