python:数组/列表(remove()函数、append()函数、sort()函数、reverse()函数)
排序:
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()函数)相关推荐
- python中reverse函数的作用_python的reverse函数翻转结果为None的问题
今天刷二级题的时候,遇到一个问题 >>> L2=[1,2,3,4] >>> L3=L2.reverse() >>> print( L3) None ...
- python判断列表之间是否为包含关系,不用自定义函数
目录 概要 方法 举例 示例1 示例2 概要 我在查找是否有这个函数的时候,发现网上有很多博客意识到没有这个函数,选择自定义一个函数,自己重新写这个功能.这依然十分麻烦.我简单思考了一下,得到了一个可 ...
- python数组列表添加一行一列np.rowstack()np.column_stack()
目录 试例 在最前边添加一列 在最后添加一列 在最前边添加一行 在最后添加一行 总结 完整代码 使用append只能一个元素一个元素加,有点麻烦,这里我么可以利用np.rowstack()添加一行,n ...
- 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 ...
- python list数组_Python数组列表(List)
Python数组列表 数组是一种有序的集合,可以随时添加和删除其中的元素. 一.数组定义: 数组是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现. 数组的数据项不需要具有相同的类 ...
- Python反向列表
There are three ways to reverse a list in Python. 在Python中可以通过三种方式来反转列表. List reverse() function列出re ...
- C++ reverse函数的用法—头文件#include <algorithm>
reverse函数功能是逆序(或反转),多用于字符串.数组.容器.头文件是#include reverse函数用于反转在[first,last)范围内的顺序(包括first指向的元素,不包括last指 ...
- reverse()函数的使用方法
reverse()函数的使用方法 1.reverse函数反转string string N; cin>>N; reverse(N.begin(), N.end());//begin,和en ...
- Python使用numpy函数vsplit垂直(行角度)拆分numpy数组(返回拆分后的numpy数组列表)实战:垂直拆分二维numpy数组、split函数垂直拆分二维numpy数组
Python使用numpy函数vsplit垂直(行角度)拆分numpy数组(返回拆分后的numpy数组列表)实战:垂直拆分二维numpy数组.split函数垂直拆分二维numpy数组 目录
最新文章
- [动态dp]线段树维护转移矩阵
- android 修改编译内核源码 对抗反调试
- 不同项目之间的控件共享
- 2015/5/9站立会议(补发)
- Graphics View 坐标系统
- Collections.toArray方法使用的坑
- PHP读取163邮箱获取联系人
- Markdown 基础学习
- python提取文本中的手机号_Python从vcf文件中读取手机号并进行去重操作
- 翻身的废鱼——论PHP从入门到放弃需要多久?13
- 【msdn wpf forum翻译】获取当前窗口焦点所在的元素
- 深度 | Google Brain研究工程师:为什么随机性对于深度学习如此重要?
- 红警2科技时代V2.5d+Win10红警黑屏补丁
- GPU 渲染管线与着色器 大白话总结 ---- 一篇就够
- vue+elementui上传视频并回显
- 市场调研-二氢咖啡酸市场现状及未来发展趋势
- html怎么设置一条边框线,css怎么设置边框?
- 内网渗透神器xerosploit
- 楼宇自控系统 建筑设备监控系统 触摸屏图库 昆仑通态触摸屏专用 \触摸屏组态图库
- 2017年第一天这些法规正式实施!关乎你的生活