python---列表(list)基本操作
列表基本操作:增、删、查、改等其他操作
创建列表:
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)基本操作的更多相关文章
- 关于python列表和元组的基本操作
一.列表 列表是python中最常出现的一种数据存储形式,掌握列表的基本操作可以快速而有效的提高我们的代码书写效率.列表中存放的数据有如下基本操作:如增.删.改.查,掌握了这四个操作,就基本掌握了列表 ...
- [转载] Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_star ...
- Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_star ...
- 转:Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
转自:http://blog.csdn.net/business122/article/details/7536991 创建列表 sample_list = ['a',1,('a','b')] Pyt ...
- python 列表与元组的操作简介
上一篇:Python 序列通用操作介绍 列表 列表是可变的(mutable)--可以改变列表的内容,这不同于字符串和元组,字符串和元组都是不可变的.接下来讨论一下列表所提供的方法. list函数 可以 ...
- python列表基础操作
Python列表基本操作 记住一句话,叫做顾首不顾尾 首先我们来定义一个列表 name = ["jixuege","dajiba","boduoye& ...
- Python—列表(一个“打了激素”的数组)
我们在C语言中会使用数组来将一大堆数据类型一样的数据挨个摆在一起,但是数组有一个基本的要求,就是数据类型必须是一致的,我们知道Python的变量由于没有数据类型,也就是说Python没有数组这一概念, ...
- Python 学习笔记(八)Python列表(一)
列表基本操作 列表(list)定义 列表是Python中的一种对象类型,也是一种序列 对象类型:list 表示方法:[ ] python 列表中的元素可以是任何类型的对象 >>> ...
- (转)python 列表与元组的操作简介
python 列表与元组的操作简介 原文:https://www.cnblogs.com/QG-whz/p/4782809.html 阅读目录 列表 list函数 列表的基本操作 列表方法 元组 tu ...
- 学习记录(Python列表)
列表(List)是Python语言中最通用的序列数据结构之一,列表是一个没有固定长度的,用来表示任意类型对象的位置相关的有序集合.列表中的数据项不需要具有相同的数据类型 列表的基本操作: 1.创建列表 ...
随机推荐
- 四,JVM 自带命令行工具之JStack
jstack(stack trace for java) 命令 用于查看虚拟机当前时刻的线程快照(一般称为threaddump或者javacore文件).线程快照就是当前虚拟机内每一条线程正在执行的方 ...
- ZK请求处理
1. 事务请求转发-事务必须由Leader处理 所有非Leader的服务器收到来自客户端的事务请求,都会将客户端请求已REQUEST形式转发给Leader服务器进行处理 2. 事务处理 Proposa ...
- Centos7搭建redis,同一服务器启动两个端口的redis
1.安装redis [1]下载安装包 #准备安装文件夹 mkdir /usr/local/soft/redis #进入文件夹 cd /usr/local/soft/redis #下载安装包 wget ...
- WPF OnApplyTemplate 不执行 或者执行滞后的疑惑
OnApplyTemplate 不执行 平时如何开发自定义控件的 在WPF自定义控件开发的过程中遇到了这样一个问题,属性更改事件在OnApplyTemplate之前执行.我在写自定义控件的时候,喜欢通 ...
- ssm(Spring、Springmvc、Mybatis)实战之淘淘商城-第十天(非原创)
文章大纲 一.课程介绍二.单点登录系统分析三.单点登录系统代码实战四.项目源码与资料下载五.参考文章 一.课程介绍 一共14天课程(1)第一天:电商行业的背景.淘淘商城的介绍.搭建项目工程.Svn ...
- Activiti20180624
1.工作流介绍 工作流(WorkFlow),是对工作流程及其各操作步骤之间业务规则的抽象.概括.描述.工作建模,即将工作流程中的工作如何前后组织在一起的逻辑和规则,在计算机中以恰当的模型进行表示并对其 ...
- 关于HTML中时间格式以及查询数据库的问题
1.默认时间格式,加入属性dateFormate="yyyy-MM-dd" 2.设置默认值,value="2017-6-22" 3.在JavaScript中将获 ...
- php 实现格式化数字功能
php 实现数字格式化功能 /** * @param $num 数字 * @param int $decimal 精度 * @param int $point_len 分隔位长度 * @return ...
- linux 命令——37 date (转)
在linux环境中,不管是编程还是其他维护,时间是必不可少的,也经常会用到时间的运算,熟练运用date命令来表示自己想要表示的时间,肯定可以给自己的工作带来诸多方便. 1.命令格式: date [参数 ...
- ifup/ifdown ethX 和 ifconfig ehtX up/down的区别
相同点:[启用]和[禁止]网卡 ifup ethX 和 ifconfig ethX up 用来启用网卡设备 ifdown ethX 和 ifconfig ethX ...