列表中的小方法

本博文涉及到的方法有:index()、append()、insert()、remove()、sort()。

1.index():接受一个值,如果此值在列表中,就会返回它的下标;如果此值出现多次,只返回第一个下标

list = [‘hello‘,‘world‘,‘hi‘]
print (list.index(‘hello‘))
print (list.index(‘hi‘))

返回值为:0,1

2.append()在列表的末尾插入数据,insert(新值下标,新值)表示在列表中任意位置插入数据。

注意:append(),insert()的返回值都是None

list = [‘hello‘,‘world‘,‘hi‘]
list.append(‘添加到末尾‘)
list.insert(10,‘任意位置新值‘)

3.remove()接受一个值,并从列表中删除

list = [‘hello‘,‘world‘,‘hi‘]
list.remove(‘hello‘)

4.sort()用于数值或者字符串列表的排序。字符串是按照首字母的ASCII值排序

list = [‘hello‘,‘world‘,‘Hi‘,‘a‘,‘A‘]
list.sort()                    #默认升续排列
print (list)
list.sort(reverse = True)    #降续排列
print (list)
list.sort(key = str.lower)    #按照普通字典顺序(所有的项都认为小写)
print (list)
时间: 2024-11-18 21:25:39

列表中的小方法的相关文章

正则表达式查找评论列表中的小广告

import java.util.ArrayList; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Cao53b { /** * 白纸教你正则表达式的用法 * 找到评论列表中的小广告 * 输入:一个List<String> 评论列表 * 匹配词库:List<String> 匹配词库 * 结果 map:HashMap<String,String> */ publi

Android 应用程序退出后不在运行列表中显示的方法

使应用信息不在运行列表中显示的方法需要修改配置文件中activity标签的两个值 <span style="font-size:14px;">android:noHistory="true" android:excludeFromRecents="true"></span> 将这两个值置为true android:noHistory 这个属性用于设置在用户离开该Activity,并且它在屏幕上不再可见的时候,它是否应

小程序发送request请求,提示不在合法域名列表中的解决方法

参考网址:https://blog.csdn.net/debruyne/article/details/78046831 方法一:在小程序中设置不校验合法域名 方法二: 管理员将要使用的域名添加到小程序后台 设置 --> 服务器域名配置 原文地址:https://www.cnblogs.com/slovey/p/9288613.html

Python改变列表中数据类型的方法

方法一: spam=['123','456','789']spam1=[]for i in spam: j=float(i) spam1.append(j)print(spam1) 方法二: 这段代码的功能是:读取excel中的数据,每十个数值取平均值 import xlrdimport numpywb=xlrd.open_workbook('D:\\average.xlsx')sheet=wb.sheets()[0]x1=sheet.col_values(0)#print(x1)x3=[]i=

查找列表中某个值的位置

p=list.index(value) list为列表的名字 value为查找的值 p为value在list的位置 ? 以下内容引自:http://www.linuxidc.com/Linux/2012-01/51638.htm Python3.2.2列表操作总结 list操作:快速创建list.新增item.删除item.重新赋值item.颠倒item顺序.检索item 快捷创建list,两种方式:split方法.list函数和range函数配合使用. ? split方法.写一个字符串,字符之

Python列表中包含中文时输出十六进制转中文的小方法

现象:列表中的中文打印出来后显示为十六进制 >>> lt=['大神','zhzhgo'] >>> print lt ['\xb4\xf3\xc9\xf1', 'zhzhgo'] >>> 首先需要明确,这不是乱码,这是 unicode 字符串在内存中的形式,python 在命令行界面输出的数据,如果不是ASCII码,则会以十六进制形式输出. 如何使打印出来的结果显示为中文呢?解决办法如下: #-*-coding:utf-8-*- lt=["大神

微信小程序调试之【不在以下合法域名列表中】

在微信小程序中进行网络通信,只能和指定的域名进行通信.目前,微信小程序提供如下四种类型的网络请求. 普通HTTPS请求(wx.request) 上传文件(wx.uploadFile) 下载文件(wx.downloadFile) WebSocket通信(wx.connectSocket) 目前,无论上述哪一种请求方式,都有次数限制.本文记录的是,我在使用豆瓣论坛API请求时,遇到的错误截图及解决办法.简记如下: 一.问题截图 小程序调试中,遇到如下错误提示: "xxx不在以下合法域名列表中 ,请参

java学习中,面向对象的三大特性:封装、继承、多态 以及 super关键字和方法的重写(java 学习中的小记录)

java学习中,面向对象的三大特性:封装.继承.多态 以及 super关键字和方法的重写(java 学习中的小记录) 作者:王可利(Star·星星) 封装     权限修饰符:public 公共的,private 私有的     封装的步骤:          1.使用private 修饰需要封装的成员变量.          2.提供一个公开的方法设置或者访问私有的属性              设置 通过set方法,命名格式:     set属性名();  属性的首字母要大写 访问 通过ge

Python统计列表中的重复项出现的次数的方法

前言 在实际工作和学习中,经常会遇到很多重复的数据,但是我们又必须进行统计,所及这里简单介绍一下统计列表中重复项的出现次数的简单方法. 实例 本文实例展示了Python统计列表中的重复项出现的次数的方法,是一个很实用的功能,适合Python初学者学习借鉴.具体方法如下: #方法1: mylist = [1,2,2,2,2,3,3,3,4,4,4,4] myset = set(mylist)  #myset是另外一个列表,里面的内容是mylist里面的无重复 项 for item in myset