【发布时间】:2019-06-06 03:38:35
【问题描述】:
我正在尝试从随机名称列表中创建一个新列表。我想挑选这些随机名称并创建一个名称中包含字母“n”的新列表。
有什么想法吗?
【问题讨论】:
标签: python python-3.x
我正在尝试从随机名称列表中创建一个新列表。我想挑选这些随机名称并创建一个名称中包含字母“n”的新列表。
有什么想法吗?
【问题讨论】:
标签: python python-3.x
试试这个:
rand_names = [ 'john', 'shawn', 'steve' ]
names = [ name for name in rand_names if 'n' in name]
print(names)
【讨论】:
使用过滤列表理解。
names = ['john', 'shawn', 'steve']
names_with_n = [name for name in names if 'n' in name]
输出:
>>> names_with_n
['john', 'shawn']
>>>
【讨论】: