列表基本操作:增、删、查、改等其他操作

创建列表:

list1 = ["a","b","c","d"]
name_list = list(['tang', 'guo', 'li'])

列表基本操作:

查:切片操作,索引(都是从0开始)

list1 = ["a","b","c","d"]
# 查:切片操作,索引(都是从0开始)
print (list1)
#输出结果 ['a', 'b', 'c', 'd']
print (list1[1:]) #从索引1取到最后
#输出结果 ['b', 'c', 'd']
print (list1[1:-1]) #取到倒数第二个值
#输出结果 ['b', 'c']
print (list1[1:-1:1]) #从左到右一个个去取,步长为1
# 输出结果 ['b', 'c']
print (list1[1::2]) #从左到右隔一个去取,步长为2
# 输出结果 ['b', 'd'] #从左到右隔一个去取
print(list1[::-1]) #倒着去取
#输出结果 ['d', 'c', 'b', 'a']

增:(append、insert)

#append 追加
name_list = ['tang', 'guo', 'li']
a = name_list.append("xie")
  
#输出结果
a: None #append函数没有返回值
name_list ['tang', 'guo', 'li', 'xie'] #apppend默认追加到最后一个位置
#insert 将数据插入到指定一个位置
name_list = ['tang', 'guo', 'li']
name_list.insert(1,"xie") #指定插入索引为1的位置
print("name_list:",name_list) #输出结果
name_list :['tang', 'xie', 'guo', 'li']   #insert 将数据插入到指定一个位置

#修改:通过索引修改

name_list = ['tang', 'guo', 'li']
a = ['a','b','c','d']
name_list[1] = 'xiu'
a[1:3] = ['t','q']
print(name_list)
print(a) #输出结果
['tang', 'xiu', 'li']
['a', 't', 'q', 'd']

#删除:remove、pop、del、clear

name_list = ['tang', 'guo', 'li']

#  rmove
name_list.remove("tang") # 等价于 name_list.remove(name_list[0])
print(name_list)
# 输出结果
['guo', 'li']
 
#  pop  函数有返回值,返回列表索引对应的值
a = name_list.pop(1)
print ("a:",a)
print("name_list:",name_list) #输出结果
a: guo
name_list: ['tang', 'li']
name_list = ['tang', 'guo', 'li']

#  del  删除指定元素
del name_list[1] # 删除索引为1的元素
print (name_list) #输出结果
['tang', 'li'] name_list = ['tang', 'guo', 'li']
# del 删除整个变量
del name_list
print (name_list) #由于变量被删除,将会抛出异常 #输出结果
NameError: name 'name_list' is not defined
name_list = ['tang', 'guo', 'li']

#  clear 清空列表所有值
name_list.clear()
print (name_list) #输出结果
[]

# len :计算列表元素的个数

name_list = ["tang","guo","xiu","xie"]
print (len(name_list)) #输出结果
4

# count :统计某个元素在列表 中出现的次数

#  count 统计某个元素在列表 中出现的次数
t = ["to","be","go","go"].count("go") #统计元素"go"出次的次数
print ("go在列表中出现的次数为:%s"%t) #输出结果
go在列表中出现的次数为:2

# extend :用新列表扩展原来的列表

#  extend 用新列表扩展原来的列表
a = [1,2,3]
b = ["a","b","c"]
a.extend(b)
print (a)
print (b) #输出结果
[1, 2, 3, 'a', 'b', 'c']
['a', 'b', 'c']

# index :查找某元素的索引位置/根据内容找其对应的位置

a = ['a','b','c','d']
print (a.index('b')) #输出结果
1

# reverse :反向输出

# reverse  反向输出
a = ['a','b','c','d']
num = [1,3,5,6,9]
a.reverse()
num.reverse()
print (a)
print (num) #输出结果
['d', 'c', 'b', 'a']
[9, 6, 5, 3, 1]

:# sort : 排序(默认升序reverse=False,reverse=True 降序))

# sort  排序(默认升序)
a = ['a','b','c','D','d','A','B'] #字母以ASCII码表顺序排序
num = [,,,,]
a.sort()
num.sort()
print (a)
print (num) #输出结果
['A', 'B', 'D', 'a', 'b', 'c', 'd']
[, , , , ]
# sort  排序(默认升序reverse=False,reverse=True 降序)

a = ['a','b','c','D','d','A','B'] #字母以ASCII码表顺序排序
num = [,,,,]
a.sort(reverse=False) # 等价于a.sort() 升序
num.sort(reverse=False) # 等价于num.sort() 升序
print ("a:",a)
print ("num:",num) b = ["a",'A',"B",'b','c','d']
num2 = [,,,,,]
b.sort(reverse=True) #降序
num2.sort(reverse=True) #降序
print ("b:",b)
print ("num2:",num2) #输出结果
a: ['A', 'B', 'D', 'a', 'b', 'c', 'd']
num: [, , , , ]
b: ['d', 'c', 'b', 'a', 'B', 'A']
num2: [, , , , , ]

python---列表(list)基本操作的更多相关文章

  1. 关于python列表和元组的基本操作

    一.列表 列表是python中最常出现的一种数据存储形式,掌握列表的基本操作可以快速而有效的提高我们的代码书写效率.列表中存放的数据有如下基本操作:如增.删.改.查,掌握了这四个操作,就基本掌握了列表 ...

  2. [转载] Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结

    创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_star ...

  3. Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结

    创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_star ...

  4. 转:Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结

    转自:http://blog.csdn.net/business122/article/details/7536991 创建列表 sample_list = ['a',1,('a','b')] Pyt ...

  5. python 列表与元组的操作简介

    上一篇:Python 序列通用操作介绍 列表 列表是可变的(mutable)--可以改变列表的内容,这不同于字符串和元组,字符串和元组都是不可变的.接下来讨论一下列表所提供的方法. list函数 可以 ...

  6. python列表基础操作

    Python列表基本操作 记住一句话,叫做顾首不顾尾 首先我们来定义一个列表 name = ["jixuege","dajiba","boduoye& ...

  7. Python—列表(一个“打了激素”的数组)

    我们在C语言中会使用数组来将一大堆数据类型一样的数据挨个摆在一起,但是数组有一个基本的要求,就是数据类型必须是一致的,我们知道Python的变量由于没有数据类型,也就是说Python没有数组这一概念, ...

  8. Python 学习笔记(八)Python列表(一)

    列表基本操作 列表(list)定义  列表是Python中的一种对象类型,也是一种序列 对象类型:list 表示方法:[ ] python 列表中的元素可以是任何类型的对象 >>> ...

  9. (转)python 列表与元组的操作简介

    python 列表与元组的操作简介 原文:https://www.cnblogs.com/QG-whz/p/4782809.html 阅读目录 列表 list函数 列表的基本操作 列表方法 元组 tu ...

  10. 学习记录(Python列表)

    列表(List)是Python语言中最通用的序列数据结构之一,列表是一个没有固定长度的,用来表示任意类型对象的位置相关的有序集合.列表中的数据项不需要具有相同的数据类型 列表的基本操作: 1.创建列表 ...

随机推荐

  1. 四,JVM 自带命令行工具之JStack

    jstack(stack trace for java) 命令 用于查看虚拟机当前时刻的线程快照(一般称为threaddump或者javacore文件).线程快照就是当前虚拟机内每一条线程正在执行的方 ...

  2. ZK请求处理

    1. 事务请求转发-事务必须由Leader处理 所有非Leader的服务器收到来自客户端的事务请求,都会将客户端请求已REQUEST形式转发给Leader服务器进行处理 2. 事务处理 Proposa ...

  3. Centos7搭建redis,同一服务器启动两个端口的redis

    1.安装redis [1]下载安装包 #准备安装文件夹 mkdir /usr/local/soft/redis #进入文件夹 cd /usr/local/soft/redis #下载安装包 wget ...

  4. WPF OnApplyTemplate 不执行 或者执行滞后的疑惑

    OnApplyTemplate 不执行 平时如何开发自定义控件的 在WPF自定义控件开发的过程中遇到了这样一个问题,属性更改事件在OnApplyTemplate之前执行.我在写自定义控件的时候,喜欢通 ...

  5. ssm(Spring、Springmvc、Mybatis)实战之淘淘商城-第十天(非原创)

    文章大纲 一.课程介绍二.单点登录系统分析三.单点登录系统代码实战四.项目源码与资料下载五.参考文章   一.课程介绍 一共14天课程(1)第一天:电商行业的背景.淘淘商城的介绍.搭建项目工程.Svn ...

  6. Activiti20180624

    1.工作流介绍 工作流(WorkFlow),是对工作流程及其各操作步骤之间业务规则的抽象.概括.描述.工作建模,即将工作流程中的工作如何前后组织在一起的逻辑和规则,在计算机中以恰当的模型进行表示并对其 ...

  7. 关于HTML中时间格式以及查询数据库的问题

    1.默认时间格式,加入属性dateFormate="yyyy-MM-dd" 2.设置默认值,value="2017-6-22" 3.在JavaScript中将获 ...

  8. php 实现格式化数字功能

    php 实现数字格式化功能 /** * @param $num 数字 * @param int $decimal 精度 * @param int $point_len 分隔位长度 * @return ...

  9. linux 命令——37 date (转)

    在linux环境中,不管是编程还是其他维护,时间是必不可少的,也经常会用到时间的运算,熟练运用date命令来表示自己想要表示的时间,肯定可以给自己的工作带来诸多方便. 1.命令格式: date [参数 ...

  10. ifup/ifdown ethX 和 ifconfig ehtX up/down的区别

    相同点:[启用]和[禁止]网卡 ifup  ethX 和 ifconfig  ethX  up               用来启用网卡设备 ifdown  ethX 和 ifconfig  ethX ...