‘’’
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)
选择排序
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)
冒泡算法图解
代码
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() 反转
算法:
选择排序
冒泡排序
‘’’