【发布时间】:2013-07-11 18:52:09
【问题描述】:
问题标题正是我想知道的!
假设我有一个元组列表:
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() 用于列表
与往常一样,如果我能以任何方式改进/澄清问题,请发表评论。
谢谢,
亚历克斯
【问题讨论】: