- 博客(3)
- 收藏
- 关注
原创 python中for循环计数器问题
去除L1中与L2重复的元素代码如下"""去除L1中与L2重复的元素"""L1 = [1, 2, 3, 4]L2 = [1, 2, 5, 6]for i in L1: if i in L2: L1.remove(i)输出结果:[2, 3, 4]由于python使用了内部计数器记录当前位置,而在循环中修改了列表,导致内部计数器和列表不匹配。改进L1 = [1, 2, 3, 4]L2 = [1, 2, 5, 6]for i in L1[:]:#采用副本进行迭代
2021-12-24 01:52:00
1566
原创 基础排序算法
冒泡排序"""从小到大排序"""def bubble_sort(seq): for i in range(len(seq)): for j in range(len(seq)-1-i):#-i的目的是随着趟数的增加,就不需要再对最后排好序的元素进行比较了 if seq[j] > seq[j+1]: seq[j] , seq[j+1] = seq[j+1] , seq[j]选择排序原地排序算法。选择排序大致的思路是
2021-12-23 19:44:37
308
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人