使用Python中的列表理解将所有零移动到数组的末尾
给定一个数字列表,请使用列表推导将所有零移动到末尾。例如,[1、3、0、4、0、5、6、0、7]的结果为[1、3、4、5、6、7、0、0、0]。
这是使用列表推导的单行代码。请参阅以下步骤以获取结果。
初始化数字列表。
从列表中生成非零,并从列表中生成零。两者都添加。并将结果存储在列表中。
打印新列表。
示例
# initializing a list numbers = [1, 3, 0, 4, 0, 5, 6, 0, 7] # moving all the zeroes to end new_list = [num for num in numbers if num != 0] + [num for num in numbers if num == 0] # printing the new list print(new_list) [1, 3, 4, 5, 6, 7, 0, 0, 0]
如果运行上面的代码,您将得到以下结果。
输出结果
[1, 3, 4, 5, 6, 7, 0, 0, 0]
结论
如果您对本教程有任何疑问,请在评论部分中提及。
热门推荐
9 送心的祝福语简短
10 给表妹生日祝福语简短
11 物业小区高考祝福语简短
12 鼠年同事祝福语简短创意
13 生女儿送花祝福语简短
14 私房进火祝福语简短
15 妈妈的祝福语简短优美
16 婚礼伴娘祝福语大全简短
17 2026新年的简短祝福语
18 对老人新年祝福语简短