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方法总结的更多相关文章

  1. Python中sorted()方法

    Python中sorted()方法的用法 1.先说一下iterable,中文意思是迭代器. Python的帮助文档中对iterable的解释是:iteralbe指的是能够一次返回它的一个成员的对象.i ...

  2. Python中__init__方法介绍

    本文介绍Python中__init__方法的意义.         __init__方法在类的一个对象被建立时,马上运行.这个方法可以用来对你的对象做一些你希望的 初始化 .注意,这个名称的开始和结尾 ...

  3. Python中sorted()方法的用法

    Python中sorted()方法的用法 2012-12-24 22:01:14|  分类: Python |字号 订阅 1.先说一下iterable,中文意思是迭代器. Python的帮助文档中对i ...

  4. Python中strip方法的妙用

    [开胃小菜] 当提到python中strip方法,想必凡接触过python的同行都知道它主要用来切除空格.有下面两种方法来实现. 方法一:用内置函数 #<python> if __name ...

  5. python中魔法方法__init__,__str__,__del__的详细使用方法

    1. python中的魔法方法, 类似__init__, __str__等等,这些内置好的特定的方法进行特定的操作时会自动被调用 2. __init__的使用方法 class 类名(object):  ...

  6. Python中__new__()方法的使用和实例化

    new()是在新式类中新出现的方法,它作用在构造方法init()建造实例之前,可以这么理解,在Python 中存在于类里面的构造方法init()负责将类的实例化,而在init()调用之前,new()决 ...

  7. python中defaultdict方法的使用

    默认值可以很方便 众所周知,在Python中如果访问字典中不存在的键,会引发KeyError异常(JavaScript中如果对象中不存在某个属性,则返回undefined).但是有时候,字典中的每个键 ...

  8. python中__call__方法

    在 Python 中提供了__call__ 方法,允许创建可调用的对象(实例).如果类中实现了 __call__ 方法,则可以像使用函数一样使用类. 例如简单的封装一个接口 get/post 方法: ...

  9. Python中__new__方法为什么有人说是构造方法?有什么作用?

    __new__方法是Python新式类引入的,通常用于控制生成一个新实例的过程.它是类级别的静态方法,是在创建实例对象前执行,如果自定义类中没有重写该方法,则Python自动调用父类的方法,当所有父类 ...

随机推荐

  1. CC初试啼声-----演讲与我

    演讲与我 我非常讨厌演讲,因为我不会演讲,当我站在许多人面前讲话时,我会非常的紧张,我会血压升高,心跳加速,后背冒冷汗. 第一次演讲应该是在我初二的时候,期末考试结束,班级前五名的同学要做一个分享,我 ...

  2. lua --- 用break实现continue逻辑

    循环中内嵌一个循环,然后将具体的逻辑放在内嵌循环中去处理,在内嵌循环的开始,添加一个判断语句,满足条件就跳出内嵌循环. 示例代码如下: tab = {,,,,} ,#tab do while true ...

  3. Java操作zookeeper

    Java操作zookeeper总共有三种方式: 1.原生的Java API 2.zkclient 3.curator 第一种实现代码: pom.xml <dependency> <g ...

  4. 利用unittest+ddt进行接口测试(二):使用yaml文件管理测试数据

    知道ddt的基本使用方法之后,练习把之前用excel文件来维护的接口测试用例改用unittest+ddt来实现. 这里我选用yaml文件来管理接口参数,开始本来想用json,但是json无法添加注释, ...

  5. sql 聚合函数和group by 联合使用

    原文 很多时候单独使用聚合函数的时候觉得很容易,求个平均值,求和,求个数等,但是和分组一起用就有点混淆了,好记性不如烂笔头,所以就记下来以后看看. 常用聚合函数罗列 1 AVG() - 返回平均值 C ...

  6. DELPHI各种颜色表达式

    颜色样本   十六进制  名称与注释  #ffb3a7 粉红:即浅红色.别称:妃色 杨妃色 湘妃色 妃红色.  #ed5736 妃色:妃红色.古同“绯”,粉红色.杨妃色.湘妃色.粉红皆同义.  #f0 ...

  7. 管家基因 | Human housekeeping genes

    管家基因就是在细胞里稳定表达的基因,及时在胁迫状态下,表达的差异也不大. 以前做实验的时候就经常听说管家基因,因为在做RT-PCR的时候需要同时检测管家基因,这样可以用于矫正我们不同批次的结果. Li ...

  8. HDOJ 1022 Train Problem

    两个数组存进出顺序,如果不同进栈,相同出栈.

  9. 『计算机视觉』经典RCNN_其二:Faster-RCNN

    项目源码 一.Faster-RCNN简介 『cs231n』Faster_RCNN 『计算机视觉』Faster-RCNN学习_其一:目标检测及RCNN谱系 一篇讲的非常明白的文章:一文读懂Faster ...

  10. Python mongoDB读取

    class db_class(): def __init__(self): mongo_DB='test1' self.mongo_TABEL='test' client=pymongo.MongoC ...