小谈python里 列表 的几种常用用法
在python中列表的常用方法主要包括增加,删除,查看和修改。下面以举例子的方法具体说明,首先我们创建两个列表,列表是用[ ]表示的,里面的元素用逗号隔开。
a=[‘hello’,78,15.6,‘你好’]
b=[78,1,1,4,5,6,1] 一.增加
方法一:a.append('tom') # 在a列表最后追加一个元素tom
['hello', 78, 15.6, '你好', 'tom']
方法二:a.insert(0,'tom') #把Tom这个元素放到a列表索引号为0的位置,列表中的第一个元素索引为0,第二个元素索引为1,以此类推。
['tom', 'hello', 78, 15.6, '你好']
方法三: a.extend(b) #表示把b列表元素添加到a列表中
['hello', 78, 15.6, '你好', 78, 1, 1, 4, 5, 6, 1]
二. 查看
1.通过索引查看列表中对应的元素:
代码 :print(a[0], b[6])
结果: hello 1
2.通过切片的方法,查看一部分列表中的元素:
代码:print(a[0:3]) print(b[4::-1])
结果:'hello', 78, 15.6] [5, 4, 1, 1,78]
3.查找列表中的某一个元素的具体位置:
print(a.index(15.6))
结果为2
表示15.6这个元素在a列表的第三个位置
4.查找元素出现的次数:
print(b.count(1))
结果为3
表示在b列表里1出现了三次
5.查找某个元素在不在列表中:
print(78 in a) 结果为true
print(2 in a) 结果为false
三. 修改
方法一: a[索引]=要修改的内容
a[0]='hi' print(a)
['hi', 78, 15.6, '你好']
方法二: a[起始位置:结束位置]=要替换的内容
a[0:3]=(45,25,"LIAM") print(a)
[45, 25, 'LIAM', '你好']
四. 删除
方法一: a.remove[要删除的元素]
a.remove(15.6) print(a)
结果:['hello', 78, '你好']
方法二: a.pop(索引号)
a.pop(1) print(a)
结果:['hello', 15.6, '你好']
方法三:del 内容
del a
#删除a整个列表
del a[3] print(a)
结果为['hello', 78, 15.6]
方法四:clear
a.clear() #清空a列表所有内容
五.排序
b.sort() # b列表里元素从小到大排序
print(b)
结果:[1, 1, 1, 4, 5, 6, 78]
b.sort(reverse=True) #b列表里元素从大到小排列
结果:[78, 6, 5, 4, 1, 1, 1]
b.reverse() #b列表里元素颠倒顺序排列
[1, 6, 5, 4, 1, 1, 78]
小谈python里 列表 的几种常用用法的更多相关文章
- python中列表元素连接方法join用法实例
python中列表元素连接方法join用法实例 这篇文章主要介绍了python中列表元素连接方法join用法,实例分析了Python中join方法的使用技巧,非常具有实用价值,分享给大家供大家参考. ...
- 关于function的一种常用用法
关于function的一种常用用法 void Share::InitAcrossManager() { GsMgrEvent gsMgrEvents;//保存function的结构体 gsMgrEve ...
- 小谈Java里的线程
今天,我们来谈一谈Java里的线程. 一.进程与线程的基本概念 大家可能没听过线程这个概念,但是相信,用计算机的朋友都听过进程这个概念.打开电脑的任务管理器,我们就可以看到许多进程.它们主要分为三类, ...
- TL431的几种常用用法
TL431的主要作用是使得电路获得更稳定的电压,TL431是一种较为精密的可控稳压源,有着较为特殊的动态阻抗.其动态响应速度快,输出噪声低,价格低廉. 注意上述一句话概括,就是便宜,精密可控稳压源TL ...
- 小谈python装饰器及numba的基本使用
1. 预热知识 要理解python中的装饰器,就要明白在python中,函数是一种特殊类型的变量,可以作为参数传递给函数,也可以作为返回值返回.比如下面的代码,就是 str_1 作为参数传递给 str ...
- python 里列表 extend 与 append 的区别
extend 只能添加以列表形式的,而 append 可以添加任何的. 来自别人家的官方句子: extend 与 append 方法的相似之处在于都是将新接收到参数放置到已有列表的后面.而 exten ...
- python反转列表的三种方式
1.内建函数reversed() li =[1, 2, 3, 4, 5, 6] a = list(reversed(li)) print (a) 注意:reversed()函数返回的是一个迭代器,而不 ...
- python反转列表的几种方法
一.使用reversed()函数 a = [1, 2, 3, 4] b = list(reversed(a)) 注意:reversed()函数返回的是一个迭代器,而不是一个List,需要再使用List ...
- python 反转列表的3种方式
转载自:https://blog.csdn.net/bookaswine/article/details/42468735 方式一:使用reversed()函数 a=[1,2,3,4,5,6,7,8, ...
随机推荐
- Hdu1015&&寒假作业第二组I题
题意是A-Z对应1-26,然后给个目标数字和字符串,看看字符串里的某5个字符的组合能不能使v - w^2 + x^3 - y^4 + z^5 = target等式成立,其实多写几个循环也可以达到目的, ...
- 使用CSS3的translate和transition功能,控制一个两个div块的联动
之前的工作有接触到一些css3的新特性.div块的移动和回到初始位置,可以利用在开发中的很多地方.这里记录下来,下次就不用辛苦的灾区百度了. <html> <head> < ...
- 老男孩IT教育-每日一题汇总
老男孩IT教育-每日一题汇总 第几天 第几周 日期 快速访问链接 第123天 第二十五周 2017年8月25日 出现Swap file….already exists以下错误如何解决? 第122天 2 ...
- Codeforces Round #375 (Div. 2) D. Lakes in Berland 并查集
http://codeforces.com/contest/723/problem/D 这题是只能把小河填了,题目那里有写,其实如果读懂题这题是挺简单的,预处理出每一块的大小,排好序,从小到大填就行了 ...
- spark-2.2.0-bin-hadoop2.6和spark-1.6.1-bin-hadoop2.6发行包自带案例全面详解(java、python、r和scala)之Basic包下的JavaPageRank.java(图文详解)
不多说,直接上干货! spark-1.6.1-bin-hadoop2.6里Basic包下的JavaPageRank.java /* * Licensed to the Apache Software ...
- 项目部署到centos7云端验证码出现乱码
原因:linux系统字体和设置验证码的字体不一致 参考文献: https://www.whatled.com/post-6169.html 本次项目我使用的字体是 Arial
- c# 基础字符串
ToLower():得到字符串的小写形式.注意字符串是不可变的,所以这些函数都不会直接改变字符串的内容,而是把修改后的字符串的值通过函数返回值的形式返回.s.ToLower()与s=s.ToLower ...
- mongodb关联查询 和spring data mongodb
GITHUB:https://github.com/peterowang/Springdata-mongo 使用DBRefs DBRefs中有三个字段 - $ref - 此字段指定引用文档的集合 $i ...
- check设置默认值但刷新后就会清空
关于check设置默认值但刷新后就会清空的问题 可能是由于浏览器的问题 我这边就直接在ComponentDidMount里面加jq使得该radio的状态为选中,后边还发现一个问题就是在点击的时候多次点 ...
- 函数补充:动态参数,函数嵌套,global与nonlocal关键
一丶动态参数 1.*args 位置参数,动态传参 def func(*food): print(food) print(func("米饭","馒头"," ...