列表操作:
列表一般需要先调用方法后才能打印,不能直接打印调用的方法
因为列表可以修改 一般不会返回一个新列表
# 列表
# new_names = ['lzc','lzc2','lzc3']
# 下标,索引,角标
# 计算机计数都是从0开始
 
#查询
# new_names = ['lzc','lzc2','lzc3']
# print(new_names[0]) #取值只有这一种方式
 
# print(new_names.count('lzc')) #查询元素出现的次数
# print(new_names.index('lzc3')) #查询元素的下标,如果列表里面有重复的元素,就只会访问第一个元素的下标
列表和字符串都有index方法 但是列表没有find方法
 
 
# 每次写代码,都是在内存里面申请空间,每次存的东西都是存在内存里面
# 当代码运行完毕,之前运行的代码就不会占用内存,内存会被释放
 
# 增加
# new_names.append('liu') #从末尾增加元素
# new_names.insert(0,'zunchang') #从指定位置添加
# print(new_names)
 
# 改
# new_names[0]='liuzunchang'
# print(new_names)
 
# 删
# del new_names[0] 括号中中的是 下标
# new_names.pop() #默认删除最后的一个元素 括号中用的是下标
# new_names.pop(2) #默认删除最后的一个元素,指定元素下标后删除指定元素
# print(new_names)
# new_names.remove('lzc') #删除 括号中用的是具体元素
# remove写元素 pop是写索引的
# names.clear()#清空列表
 
# 反转
# print('反转之前的:',new_names)
#
# new_names.reverse()
# print('反转之后的:',new_names)
 
#排序
# nums=[4,2,5,212,1,55,3,72]
# print('排序之前的:',nums)
# nums.sort() #排序,默认是升序 排序只能针对int类型的进行排序,其他的类型 会报错
# nums.sort(reverse=True) #排序,写上reverse=True)就是降序
# print('排序之后的:',nums)
 
#扩展列表
# new_names.extend(nums) #把nums元素加到news_name中,合并两个list,.extend本身是没有返回的,所以需要打印
# print(new_names)
 
# haha=new_names+nums #拼接两个列表形成新列表
# print(haha)
 
in
# if 'lzc' in usernames:
#用in来判断一个值在不在一个list里面
# not in 判断不在一个list
 
-----------------------------------------------------------------------------------------------------
其他:
# print(names.count('hsdfsdf'))#查找值在list里面的次数
# print(names[-2]))#下标是-2的话,代表最后一个元素
 
# print('names',names)
# print(names.index('yinwenqiao'))#返回查找元素的下标,如果有多个话返回第一个的,如果没有的话就会报错
# print(names.index('yinwenqiao',3,4))#后面可以加上查找开始位置和结束位置
stus = ['yangwb','yangwn','yanghj']
# print('加起来的',stus+names)#两个列表合并
 
 
# nums = [23,34,21,2,456,35,12324324]
# print('sort降序:',nums)
# print(nums)
# print(names[-3])#下标是-1的话,代表最后一个元素
------------------------------------------------------------------------------------------------------------
列表--数组
# others=[1,2,3,4,'liuzun','zunchang'] #一维数组
#
# nums=[1,2,3,4,['wwe','lzc','qqq']] #二维数组
# print(nums[4][1])
#
# num2=[2,3,1,4,[5,3,'ll',[22,1,33]]] #三维数组
# print(num2[4][3][2])
# print(num2[-1][-1][-1]) #-1代表数组中的最后一个下标的值
# list=nums[4].index('lzc')
# print(list)
 
 
# list对比字符串的优势,取数据比较方便
 
-----------------------------------------------------------------
# 切片
# nums=[1,2,3,4,5,6,7,8,9]
# print(nums[2:7]) #切片取值顾头不顾尾
 
# print(nums[:7]) # # 如果最前面的下标不写 代表取值到从最开始的地方写
# print(nums[2:]) # 如果最后的下标不写 代表取值到最后面
# print(nums[:]) #如果最后的前后都不写,代表取所有的值
# print(nums[2:7:2]) #隔两个取一个值
# print('步长为1',nums[::])
# print('步长-1:',nums[::-1]) #如果步长是负数,那就是从后边的末尾开始取值
# nums_re=nums.reversed
# print('qq',nums_re)
此处nums.reserve() print(nums) 等同于print(nums[::-1])
即 #如果步长为-1的时候,还有反转的功能
# 步长-1被反转 : [9, 8, 7, 6, 5, 4, 3, 2, 1]
# print(names[-3])#下标是-1的话,代表最后一个元素
 
-------------------------------------------------------------------------
#强制类型转换函数
#int()
#float()
#str()
#list()
#tuple()
 
 
--------------------------------------------------------------------
#定义一个空列表
 
# 取下标为1的值
 
#向列表中添加成员
 
# 查询元素的下标
 
#计算2在列表中出现的次数
 
#向列表中添加一个列表
 
#列表值被改变
 
#获得5在列表中的位置
 
#从0开始,也就是在第3个成员处插入6,其他成员顺次后移
 
#删除列表中第3个成员
 
#删除列表中第最后成员
 
#删除列表中的5
 
#清空列表
 
#颠倒列表的顺序
 
#将列表中的成员重新排序
 
#升序排序
 
# 将列表反转
 
# 修改第三个为66
 
#判断5是否在列表中
 
#判断666不在列表中中
 
#找出三维数组中的最后一个元素的值user=[1,2,3,4,54,[111,222,[6666,111]]]
 
 

python初学-列表的更多相关文章

  1. 孤荷凌寒自学python第六天 列表的嵌套与列表的主要方法

    孤荷凌寒自学python第六天 列表的嵌套与列表的主要方法 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) (同步的语音笔记朗读:https://www.ximalaya.com/keji/1 ...

  2. Python初学笔记之字符串

    一.字符串的定义 字符串是就一堆字符,可以使用""(双引号).''(单引号)来创建. 1 one_str = "定义字符串" 字符串内容中包含引号时,可以使用转 ...

  3. Python list列表的排序

    当我们从数据库中获取一写数据后,一般对于列表的排序是经常会遇到的问题,今天总结一下python对于列表list排序的常用方法: 第一种:内建函数sort() 这个应该是我们使用最多的也是最简单的排序函 ...

  4. python中列表和元组以及字符串的操作

    python中列表是非常好用的.不过有一些使用小细节还需要注意一下. tag[32:-4] 从index为32到tag的倒数第4个字符. 如果索引为32的值在倒数第4个字符的右边,那么将输出为空.只要 ...

  5. python基础——列表生成式

    python基础——列表生成式 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式. 举个例子,要生成list [1, 2, 3, 4 ...

  6. Python的列表排序

    Python的列表排序 本文为转载,源地址为:http://blog.csdn.net/horin153/article/details/7076321 在 Python 中, 当需要对一个 list ...

  7. python中列表 元组 字典 集合的区别

    列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. (1)列表 什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单.比如,统计 ...

  8. python对列表的联想

    python的列表与字典,已经接触无数次了.但是很多用法都记不住,个人觉得归根原因都是只是学了知识点而少用,也少思考.在此试图用宫殿记忆法对它们的用法做个简单的梳理. 首先,说说列表的删除,删除有三种 ...

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

    本文实例展示了Python统计列表中的重复项出现的次数的方法,是一个很实用的功能,适合Python初学者学习借鉴.具体方法如下:对一个列表,比如[1,2,2,2,2,3,3,3,4,4,4,4],现在 ...

随机推荐

  1. Python type()函数用途及使用方法

    函数可以做什么 在介绍数据类型的文章中提到过,要怎么样查看对像的数据类型.type()就是一个最实用又简单的查看数据类型的方法.type()是一个内建的函数,调用它就能够得到一个反回值,从而知道想要查 ...

  2. BZOJ2875 & 洛谷2044:[NOI2012]随机数生成器——题解

    https://www.lydsy.com/JudgeOnline/problem.php?id=2875 https://www.luogu.org/problemnew/show/P2044 栋栋 ...

  3. [Ahoi2005]COMMON 约数研究 【欧拉线性筛的应用】

    1968: [Ahoi2005]COMMON 约数研究 Time Limit: 1 Sec  Memory Limit: 64 MB Submit: 2939  Solved: 2169 [Submi ...

  4. 项目管理---git----快速使用git笔记(六)------本地开发与远程仓库的交互----常用git命令

    无论是我们自己把本地的项目新建了一个远程仓库 还是 从远程仓库获取到了 本地,现在我们都在本地有了一份项目代码,服务器上对应有项目代码的信息. 现在我们就开始进行交互操作了. 也就是说明一些在 正常开 ...

  5. github clone 指定的tag

    git clone --branch [tags标签] [git地址] 使用branch参数,后面加上tag标签,最后是git仓库的地址

  6. Poco::URI

    #include<iostream> #include<typeinfo> #include<Poco/Path.h> #include <Poco/Dire ...

  7. c++模板类编译错误

    最近想写一个c++模板类,实现一个有向图.依据惯例,类在头文件中声明,类的实现写在源文件中.可是编译的时候出现了如下错误: undefined reference to 通过谷歌发现,这是一个很常见的 ...

  8. iostat和iowait详细解说

    简单的说,sar -u看出来的cpu利用率iowait 不实用,iostat -x 中的 svctm   和util 参数 命令形式: iostat -x 1 每隔一秒输出下 其中的svctm参数代表 ...

  9. 第一章 深入web请求过程

    B/S架构的的好处: 客户端使用统一的浏览器(browser).由于浏览器的统一性,它不需要特殊的配置和网络连接,有效的屏蔽了不同服务提供商提供给用户使用服务的差异性.另外一点是浏览器的交互特性使得用 ...

  10. log4j输出到数据库(输出自定义参数、分级保存)

    转载自:http://wallimn.iteye.com/blog/1525819 Log4J日志输出到数据库中,且保存些用户自定义的参数,如用户ID,且配置仅输出指定级别的日志.  配置文件如下:  ...