我最近开始尝试学习Python,并尝试改进我编写代码的方式,并使其更加“Python化”。 因此,如果有人能向我解释下面是否可以更优雅地制定,那真的会很好。 希望这不是重复的(我检查过,但你永远不知道)忽略特定Python ListElements的优雅方式
我有一个5个元素的列表,我想返回特定的元素。比如说我有[1,2,3,4,4]。 我已经有一个函数double(list),如果列表元素存在两次,则返回该元素(在本例中为3)。
我想从这个列表中产生一个包含仅存在一次(1,2,4)的数字的元组。
一种选择是:
- 运行双(单)函数,并且得到是双元素的值。
- 创建一个空的元组
- 遍历列表中的项目,如果该值不等于双(单)函数返回的东西,把它添加到元组
- 返回的元组。
我的问题是:是否有一个更优雅/ Pythonic这样做的方式? (在同一行,用,也许一个更复杂的表达式?)
在此先感谢
,如果你写了一些工作代码,然后把它你可能会得到更好的反应到[codereview.se]。 – jonrsharpe