博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python:数组/列表(remove()函数、append()函数、sort()函数、reverse()函数)
阅读量:4335 次
发布时间:2019-06-07

本文共 2614 字,大约阅读时间需要 8 分钟。

排序:

1:整理顺序

#冒泡lista = [5,7,11,19,99,63,3,9,1]list = []while lista != []:    number = 0    for i in lista:        if number < i:            number = i    lista.remove(number)    list.append(number)print(list)
打印结果:D:\untitled\1\venv\Scripts\python.exe D:/untitled/1/venv/main.py[99, 63, 19, 11, 9, 7, 5, 3, 1]Process finished with exit code 0

#选择lista = [5,7,11,19,99,63,3,9,1]list = []while lista != []:    for i in lista:        number = 1        for j in lista:            if number < j:                number = j    lista.remove(number)    list.append(number)print(list)
打印结果:D:\untitled\1\venv\Scripts\python.exe D:/untitled/1/venv/main.py[99, 63, 19, 11, 9, 7, 5, 3, 1]Process finished with exit code 0

2:sort()函数

#sort函数lista =[5,7,11,19,99,63,3,9,1]lista.sort()print(lista)
打印结果: D:\untitled\1\venv\Scripts\python.exe D:/untitled/1/venv/main.py[1, 3, 5, 7, 9, 11, 19, 63, 99]Process finished with exit code 0

3:加上一个数

#若a=18,在原来的list中按顺序加上这个个数list = [1,4,7,9,11,14,19,34,60,79,98]print("前:%s" %list)a = 18list.append(a)list_1 = []while list != []:    number = 100    for i in list:        if i < number:            number = i    list.remove(number)    list_1.append(number)print("后:%s" %list_1)
打印结果:D:\untitled\1\venv\Scripts\python.exe D:/untitled/1/venv/main.py前:[1, 4, 7, 9, 11, 14, 19, 34, 60, 79, 98]后:[1, 4, 7, 9, 11, 14, 18, 19, 34, 60, 79, 98]Process finished with exit code 0

实例:

3*3表

#3*3表listx = [1,2,3,]for i in listx:    for j in listx:        if i >= j:            x = i*j            print("%s*%s=%s"  %(i,j,x) ,end=" ")    print()
打印结果:D:\untitled\1\venv\Scripts\python.exe D:/untitled/1/venv/main.py1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 Process finished with exit code 0

列表反向打印:list_num = ["1","2","3"]打印顺序:3,2,1

使用len()函数

#反向列表(len() 方法返回对象(字符、列表、元组等)长度或项目个数)list_num = ["1","2","3"]i = len(list_num)print(list_num[i-1::-1])
打印结果: D:\untitled\1\venv\Scripts\python.exe D:/untitled/1/venv/main.py['3', '2', '1']Process finished with exit code 0

使用reverse()函数

list_num = ["1","2","3"]list_num.reverse()print(list_num)
打印结果:D:\untitled\1\venv\Scripts\python.exe D:/untitled/1/venv/main.py['3', '2', '1']Process finished with exit code 0

使用for语句

a = [1,2,3,4,5,6]num = len(a)for i in range(int(num/2)):    a[i],a[num -i -1 ] = a[num-i-1],a[i]print(a)
D:\untitled\1\venv\Scripts\python.exe D:/untitled/1/venv/main.py[6, 5, 4, 3, 2, 1]Process finished with exit code 0

小知识:

list_num = ["1","2","3"]for i in list_num[::-1]:#从后往前取值    print(i)
打印结果:D:\untitled\1\venv\Scripts\python.exe D:/untitled/1/venv/main.py321Process finished with exit code 0

 

转载于:https://www.cnblogs.com/dxxblog/p/9007367.html

你可能感兴趣的文章
端口号大全
查看>>
机器学习基石笔记2——在何时可以使用机器学习(2)
查看>>
POJ 3740 Easy Finding (DLX模板)
查看>>
MySQL 处理重复数据
查看>>
关于typedef的用法总结(转)
查看>>
【strtok()】——分割字符串
查看>>
Linux下安装rabbitmq
查看>>
曹德旺
查看>>
【转】判断点在多边形内(matlab)
查看>>
java基础之集合:List Set Map的概述以及使用场景
查看>>
Python 线程 进程 协程
查看>>
iOS语言中的KVO机制
查看>>
excel第一次打开报错 向程序发送命令时出错 多种解决办法含终极解决方法
查看>>
响应式web设计之CSS3 Media Queries
查看>>
实验三
查看>>
机器码和字节码
查看>>
环形菜单的实现
查看>>
【解决Chrome浏览器和IE浏览器上传附件兼容的问题 -- Chrome关闭flash后,uploadify插件不可用的解决办法】...
查看>>
34 帧动画
查看>>
二次剩余及欧拉准则
查看>>