python中list方法总结
stu=[s1,s2,s3,s4,s5] #list列表/数组
列表的下标/索引是从0开始的;
定义一个列表:XX=[,,,,,]
定义一个空列表:XX=[] or XX=list()
#增加一个元素
append在list末尾添加一个元素
stu.append('s8') print(stu)
stu.insert(0,'s9') print(stu) #insert是在指定位置添加一个元素,如果指定位置不存在,会把元素插在最后;
#查询一个元素
print(stu)
取某个元素 print(stu[0]) 假如二维数组查询一个元素stu[1][3]
print(stu[-1])#取最后一个元素
#修改一个元素的值
stu[-4]=xxx
print(stu)
#删除元素
stu.pop()#pop删除某个指定位置的元素,默认删除list最后一个元素,不能删除一个不存在的下标的元素;
del stu[0]# 删除某个指定位置的元素
stu.remove('s3')# 删除指定的元素,如果列表中存在多个同名的元素,默认删除最后一个;如果删除不存在的元素会报错;
#其他常用方法
count=stu.count('s3')#某个元素在list中出现的数量
stu.clear()#清空list
new_count=stu.copy()#复制一个list
stu.reverse()#反转list,即把list顺序颠倒
stu.sort()#默认升序排列
stu.sort(reverse=True)#降序排列
stu2=[1,2,3,4,4]
stu.extend(stu2)#把后面的list拼接到前面的list后面;
index=stu.index('s2')#index查询元素的下标,查找不存在的元素下标会报错;
判断一个元素是否在list中:
'a' not in list
循环一个list
for i in list:
pass
#python 中list和str互转
#list转str
test_list=['1','2','3','4']
test_str=" ".join(test_list)
print(test_str)
test_str='1234'
#该方法需要list中元素为字符型,若是整型,需先转化成字符型;
例如: nums=[1,2,3,4]
nums_str=" ".join([str[i] for i in nums])
#str转list
test_str="1234"
test_list=list(test_str)
print(test_list)
test_list=['1','2','3','4']
python中list方法总结的更多相关文章
- Python中sorted()方法
Python中sorted()方法的用法 1.先说一下iterable,中文意思是迭代器. Python的帮助文档中对iterable的解释是:iteralbe指的是能够一次返回它的一个成员的对象.i ...
- Python中__init__方法介绍
本文介绍Python中__init__方法的意义. __init__方法在类的一个对象被建立时,马上运行.这个方法可以用来对你的对象做一些你希望的 初始化 .注意,这个名称的开始和结尾 ...
- Python中sorted()方法的用法
Python中sorted()方法的用法 2012-12-24 22:01:14| 分类: Python |字号 订阅 1.先说一下iterable,中文意思是迭代器. Python的帮助文档中对i ...
- Python中strip方法的妙用
[开胃小菜] 当提到python中strip方法,想必凡接触过python的同行都知道它主要用来切除空格.有下面两种方法来实现. 方法一:用内置函数 #<python> if __name ...
- python中魔法方法__init__,__str__,__del__的详细使用方法
1. python中的魔法方法, 类似__init__, __str__等等,这些内置好的特定的方法进行特定的操作时会自动被调用 2. __init__的使用方法 class 类名(object): ...
- Python中__new__()方法的使用和实例化
new()是在新式类中新出现的方法,它作用在构造方法init()建造实例之前,可以这么理解,在Python 中存在于类里面的构造方法init()负责将类的实例化,而在init()调用之前,new()决 ...
- python中defaultdict方法的使用
默认值可以很方便 众所周知,在Python中如果访问字典中不存在的键,会引发KeyError异常(JavaScript中如果对象中不存在某个属性,则返回undefined).但是有时候,字典中的每个键 ...
- python中__call__方法
在 Python 中提供了__call__ 方法,允许创建可调用的对象(实例).如果类中实现了 __call__ 方法,则可以像使用函数一样使用类. 例如简单的封装一个接口 get/post 方法: ...
- Python中__new__方法为什么有人说是构造方法?有什么作用?
__new__方法是Python新式类引入的,通常用于控制生成一个新实例的过程.它是类级别的静态方法,是在创建实例对象前执行,如果自定义类中没有重写该方法,则Python自动调用父类的方法,当所有父类 ...
随机推荐
- 在未排序的数组中找到第 k 个最大的元素
在未排序的数组中找到第 k 个最大的元素.请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素. 示例 1: 输入: [3,2,1,5,6,4] 和 k = 2 输出: 5 ...
- CentOS 7系统安装配置图解教程
操作系统:CentOS 7.3 备注: CentOS 7.x系列只有64位系统,没有32位.生产服务器建议安装CentOS-7-x86_64-Minimal-1611.iso版本 一.安装CentOS ...
- Asp.net core 学习笔记 ( Configuration 配置 )
参考 : https://cnblogs.com/nianming/p/7083964.html 配置写在 appsettings.json 里头 比如 { "object": { ...
- oracle.exe 内存占用过大
现象: 明明各个schema 占用的磁盘空间都不大. oracle.exe 却占用了差不多 3G 的内存. 解决: 查了google,各种英文关键字没有找到原因. 最后,中文检索到了. https:/ ...
- 雷林鹏分享:XML 相关技术
XML 相关技术 下面是一个 XML 技术的列表. XHTML (可扩展 HTML) 更严格更纯净的基于 XML 的 HTML 版本. XML DOM (XML 文档对象模型) 访问和操作 XML 的 ...
- 4步win7下简单FTP服务器搭建(试验成功)
本文介绍通过win7自带的IIS来搭建一个只能实现基本功能的FTP服务器,第一次装好WIN7后我愣是没整出来,后来查了一下网上资料经过试验后搭建成功,其实原理和步骤与windows前期的版本差不多,主 ...
- CentOS6.8环境下搭建yum网络仓库
CentOS6.8环境下搭建yum网络仓库 本文利用ftp服务,在CentOS6.8系统下搭建一个yum仓库,然后用另一台虚拟机访问该仓库.并安装程序包 安装ftp服务 查询ftp服务是否安装 [ro ...
- 『计算机视觉』Mask-RCNN_推断网络其四:FPN和ROIAlign的耦合
一.模块概述 上节的最后,我们进行了如下操作获取了有限的proposal, # [IMAGES_PER_GPU, num_rois, (y1, x1, y2, x2)] # IMAGES_PER_GP ...
- Android之Activity生命周期详解
Activity的生命周期方法: onCreate()--->onStart()--->onResume()--->onPause()--->onStop()--->on ...
- poj-2888-矩阵+polya
Magic Bracelet Time Limit: 2000MS Memory Limit: 131072K Total Submissions: 6195 Accepted: 1969 D ...