列表操作:
列表一般需要先调用方法后才能打印,不能直接打印调用的方法
因为列表可以修改 一般不会返回一个新列表
# 列表
# 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. Android ListView各种效果实现总结,持续更新...

    一.ListView圆角:重写ListView的onInterceptTouchEvent方法,通过pointToPosition(x,y)方法判断当前点击位置所对应的项,有三种情况:分别是第一项.最 ...

  2. jQuery获取元素对象本身的html

    Jquery获取html标签,包含该标签本身 2018年04月01日 20:16:10 清--水 阅读数:829   版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.c ...

  3. HDU4022 Bombing STL

    Bombing Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65768/65768 K (Java/Others) Total Su ...

  4. dubbo在项目中的应用

    关于dubbo的使用,我们举个简单例子: 存在2个系统,A系统和B系统,A系统调用B系统的接口获取数据,用于查询用户列表. 在上一篇博文介绍了dubbo的创建,zookeeper的创建完成后,我们可以 ...

  5. ACM1004 Let the balloons fly

    These code is for the problem "Let the balloons Fly" in ACM 1004 which need deal with stri ...

  6. Leetcode 001. 两数之和(扩展)

    1.题目要求 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数. 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用. 示例: 2.解法一:暴力法(for*for,O(n*n)) ...

  7. [解决] HiveServer2中使用jdbc访问hbase时导致ZooKeeper连接持续增加的解决

    最近在监控中发现HiveServer2连接到zookeeper里的连接持续上涨,很奇怪,虽然知道HiveServer2支持并发连接,使用ZooKeeper来管理Hive表的读写锁,但我们的环境并不需要 ...

  8. array_pop 剔除最后一个数组元素

    <?php $a=array("red","green","blue"); print_r(array_pop($a)); //blu ...

  9. android 布局文件中控件ID、name标签属性的命名包含“@”、“.”、“+”等等符号的含义

    1. 在项目的根目录有个配置文件“AndroidManifest.xml”,是用来设置Activity的属性的如 <?xml version="1.0" encoding=& ...

  10. spring常用管理bean注解

    spring提供了多个注解声明Bean为spring管理的Bean @Controller 声明此类是一个MVC类,通常与@RequestMapping一起使用 @Controller @Reques ...