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自动调用父类的方法,当所有父类 ...
随机推荐
- Python2 - MySQL适配器 MySQLdb
本文实例讲述了python中MySQLdb模块用法.分享给大家供大家参考.具体用法分析如下: MySQLdb其实有点像php或asp中连接数据库的一个模式了,只是MySQLdb是针对mysql连接了接 ...
- js判断手指的上滑,下滑,左滑,右滑,事件监听
原理:1:当开始一个touchstart事件的时候,获取此刻手指的横坐标startX和staerY: 2:当触发touchmove事件的时候,再获取此时手指的横坐标moveEndX和纵坐标moveEn ...
- Processing 与 C 相同和不同的地方
Processing 与 C Processing 语言和其他语言有很多相似之处,这是它作为一种计算机语言的特征,同时,Processing 用于艺术创作,所以也有一些专用的函数. 相同的几点: 作为 ...
- 单分子荧光原位杂交(smFISH)
single-molecule RNA fluorescence in situ hybridization (RNA smFISH) 单分子荧光原位杂交(smFISH)是一种新的基因表达分析方法,能 ...
- LeetCode--014--最长公共前缀(java)
编写一个函数来查找字符串数组中的最长公共前缀. 如果不存在公共前缀,返回空字符串 "". 示例 1: 输入: ["flower","flow" ...
- codeforces668b //Little Artem and Dance// Codeforces Round #348
题意:2种操作,转动或者奇偶位互换. 不论怎么交换,1的后两位一定是3,3的后两位一定是5.因此只要记录1,2的位置. //#pragma comment(linker,"/STACK:10 ...
- Web版记账本开发记录(一)
//index.js var util = require("../../utils/util.js"); //获取应用实例 var app = getApp(); Page({ ...
- HDOJ-1806 ( Frequent values ) 线段树区间合并
http://acm.hdu.edu.cn/showproblem.php?pid=1806 线段树维护区间出现频率最高的出现次数.为了维护上者,需要维护线段前后缀的出现次数,当和其他线段在端点处的字 ...
- 1.2 面向对象 Object-oriented
前导课程 1.UML(统一建模语言) 2.OOAD Concept(Object-oriented Analysis and Design 概念) 3.Design Pattern(设计模式) 4.面 ...
- React文档(三)介绍JSX
我们先看看这个变量声明: const element = <h1>Hello, world!</h1>; 这个有趣的标签语法既不是字符串也不是HTML. 这种写法叫做JSX,这 ...