排序:

1:整理顺序

#冒泡
lista = [5,7,11,19,99,63,3,9,1]
list = []
while lista != []:number = 0for i in lista:if number < i:number = ilista.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 = 1for j in lista:if number < j:number = jlista.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 = 18
list.append(a)
list_1 = []
while list != []:number = 100for i in list:if i < number:number = ilist.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*jprint("%s*%s=%s"  %(i,j,x) ,end=" ")print()

打印结果:
D:\untitled\1\venv\Scripts\python.exe D:/untitled/1/venv/main.py
1*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.py
3
2
1Process finished with exit code 0

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

python:数组/列表(remove()函数、append()函数、sort()函数、reverse()函数)相关推荐

  1. python中reverse函数的作用_python的reverse函数翻转结果为None的问题

    今天刷二级题的时候,遇到一个问题 >>> L2=[1,2,3,4] >>> L3=L2.reverse() >>> print( L3) None ...

  2. python判断列表之间是否为包含关系,不用自定义函数

    目录 概要 方法 举例 示例1 示例2 概要 我在查找是否有这个函数的时候,发现网上有很多博客意识到没有这个函数,选择自定义一个函数,自己重新写这个功能.这依然十分麻烦.我简单思考了一下,得到了一个可 ...

  3. python数组列表添加一行一列np.rowstack()np.column_stack()

    目录 试例 在最前边添加一列 在最后添加一列 在最前边添加一行 在最后添加一行 总结 完整代码 使用append只能一个元素一个元素加,有点麻烦,这里我么可以利用np.rowstack()添加一行,n ...

  4. Python遍历列表+remove时需要注意

    list1 = [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 17, 19, 21, 31] list2 = [0, 4, 5, 6, 10, 11, 16, 19 ...

  5. python list数组_Python数组列表(List)

    Python数组列表 数组是一种有序的集合,可以随时添加和删除其中的元素. 一.数组定义: 数组是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现. 数组的数据项不需要具有相同的类 ...

  6. Python反向列表

    There are three ways to reverse a list in Python. 在Python中可以通过三种方式来反转列表. List reverse() function列出re ...

  7. C++ reverse函数的用法—头文件#include <algorithm>

    reverse函数功能是逆序(或反转),多用于字符串.数组.容器.头文件是#include reverse函数用于反转在[first,last)范围内的顺序(包括first指向的元素,不包括last指 ...

  8. reverse()函数的使用方法

    reverse()函数的使用方法 1.reverse函数反转string string N; cin>>N; reverse(N.begin(), N.end());//begin,和en ...

  9. Python使用numpy函数vsplit垂直(行角度)拆分numpy数组(返回拆分后的numpy数组列表)实战:垂直拆分二维numpy数组、split函数垂直拆分二维numpy数组

    Python使用numpy函数vsplit垂直(行角度)拆分numpy数组(返回拆分后的numpy数组列表)实战:垂直拆分二维numpy数组.split函数垂直拆分二维numpy数组 目录

最新文章

  1. [动态dp]线段树维护转移矩阵
  2. android 修改编译内核源码 对抗反调试
  3. 不同项目之间的控件共享
  4. 2015/5/9站立会议(补发)
  5. Graphics View 坐标系统
  6. Collections.toArray方法使用的坑
  7. PHP读取163邮箱获取联系人
  8. Markdown 基础学习
  9. python提取文本中的手机号_Python从vcf文件中读取手机号并进行去重操作
  10. 翻身的废鱼——论PHP从入门到放弃需要多久?13
  11. 【msdn wpf forum翻译】获取当前窗口焦点所在的元素
  12. 深度 | Google Brain研究工程师:为什么随机性对于深度学习如此重要?
  13. 红警2科技时代V2.5d+Win10红警黑屏补丁
  14. GPU 渲染管线与着色器 大白话总结 ---- 一篇就够
  15. vue+elementui上传视频并回显
  16. 市场调研-二氢咖啡酸市场现状及未来发展趋势
  17. html怎么设置一条边框线,css怎么设置边框?
  18. 内网渗透神器xerosploit
  19. 楼宇自控系统 建筑设备监控系统 触摸屏图库 昆仑通态触摸屏专用 \触摸屏组态图库
  20. 2017年第一天这些法规正式实施!关乎你的生活

热门文章

  1. 【前端统计图】echarts实现属性修改
  2. ubuntu 常见配置文件
  3. Maven系列学习(二)Maven使用入门
  4. 聊一聊IAR的workspace文件组织
  5. oracle 让人抓狂的错误之 null值 与 无值(无结果)-开发系列(一)
  6. 日期和时间规范函数 (Entity SQL)
  7. 设计模式(访问者模式)
  8. JavaScript: 设置Cookie
  9. leetcode算法题--七进制数
  10. div css导航栏设计,CSS+DIV设计实例:超酷的竖排导航栏