【发布时间】:2015-04-27 21:50:19
【问题描述】:
您好,我正在尝试将值附加到列表中,虽然这里有各种示例,但这是不同的,我使用 FOR 循环将所有值放入列表中,如果找到正确的名称在“每个”中,我想将“每个”附加到一个新列表中。这是一个例子
for each in lines:
if names in each:
print(names)
print(each)
if len(newnames)<=3:
newnames.append((each))
elif len(newnames)>3:
newnames = newnames[:2]
print(newnames)
线条看起来像这样
['alex|7', 'jake|10', 'jake|2', 'jake|5', 'josh|3', 'josh|5', 'josh|7', 'megan|6 ', '梅根|8', '梅根|9']
Names 只是一个列表,其中每个名称只有一个副本。希望这些信息足以让您找到答案,因为我完全被难住了。
干杯。
【问题讨论】:
-
输出是这样的:-
['alex', 'jake', 'josh', 'megan']?? -
你想做什么?
-
名字是 = ['alex', 'jake', 'josh', 'megan']
标签: python list if-statement for-loop append