python中的选择枚举,选择排序,冒泡排序

‘’’
str()
int()
len()
list()
sorted()
print()
input()
enumerate()函数用于将一个可遍历的对象(如列表,元祖,或字符串)组合为一个索引序列
‘’’

l1=['a','abc','jk','opop']
for index,value in enumerate(l1):
	print(index,value)
for index,value in enumerate('happy'):
	print(index,value)

python中的选择枚举,选择排序,冒泡排序_第1张图片
选择排序

numbers=[5,7,8,9,2,0,6,4,9]
# numbers=sorted(numbers)
# print(numbers)
# numbers.sort()
#自定义排序方法
for i in range(len(numbers)):
	for j  in range (i+1,len(numbers)):
	   if numbers[i]>numbers[j]:#每次找出最小值放在前面
	   		numbers[i],numbers[j]=numbers[j],numbers[i]
print(numbers)

python中的选择枚举,选择排序,冒泡排序_第2张图片

冒泡算法图解
python中的选择枚举,选择排序,冒泡排序_第3张图片

代码

myList=[4,1,7,0]
for i in range(len(myList)-1):
	for j in range(0,len(myList)-1-i):
		if myList[j]>myList[j+1]:
			tmp=myList[j]
			myList[j]=myList[j+1]
			myList[j+1]=tmp
print(myList)

运行结果
在这里插入图片描述

‘’’
总结列表:
1.定义
l=[]空列表
l=[‘aaa’]
2.符号

  • 合并 []+[]
  • []*多少次
    in a in []
    not in
    is 列表地址是否相同
    not is
    3.系统中列表的函数
    len(list)
    sorted(list)
    max()最大值
    min() 最小值
    list()强制转换成列表类型
    enumerate()枚举出列表内容 index value
    4.列表自身函数
    添加元素:
    append() 末尾添加
    extend() 末尾添加一组元素
    insert() 指定位置插入
    删除元素
    del list[i]
    remove(obj)删除指定的元素,如果指定的元素不存在则报异常
    pop()弹栈 默认删除的是最后一个元素
    clear() 清空元素
    其他:
    count()统计指定元素个数
    sort()
    reverse() 反转
    算法:
    选择排序
    冒泡排序
    ‘’’

你可能感兴趣的:(python)