【发布时间】:2016-04-06 12:40:13
【问题描述】:
我是 python 新手,我想尝试使用列表理解,但我得到的结果是 None。
print
wordlist = ['cat', 'dog', 'rabbit']
letterlist = []
letterlist = [letterlist.append(letter) for word in wordlist for letter in word if letter not in letterlist]
print letterlist
# output i get: [None, None, None, None, None, None, None, None, None]
# expected output: ['c', 'a', 't', 'd', 'o', 'g', 'r', 'b', 'i']
这是为什么呢?似乎它以某种方式起作用,因为我得到了预期数量的结果(9),但它们都是无。
【问题讨论】:
标签: python list python-2.7 list-comprehension