给定一个数字列表，请使用冒泡排序算法将其排序。输出排序后的结果。


[7, 5, 2, 1, 8, 4, 3]
排序后的结果为：[1, 2, 3, 4, 5, 7, 8]。

冒泡排序的基本思想是：对于n个元素的列表，比较相邻的两个元素，如果顺序错误就交换位置，经过n-1轮比较和交换后，最终列表就有序了。

在这个例子中，第一轮比较和交换后的结果是[5, 2, 1, 7, 4, 3, 8]，第二轮是[2, 1, 5, 4, 3, 7, 8]，第三轮是[1, 2, 4, 3, 5, 7, 8]，第四轮是[1, 2, 3, 4, 5, 7, 8]，第五轮是[1, 2, 3, 4, 5, 7, 8]，轮次足够，已经完成排序