python_数据类型_list
names = ['one','two','three','four','five'] #列表切片
print(names[0:]) #['one', 'two', 'three', 'four', 'five']
print(names[1:]) #['two', 'three', 'four', 'five']
print(names[1:-1]) #['two', 'three', 'four']
print(names[1:-1:2]) #['two', 'four'],从左到右隔一个取
print(names[1::2]) #['two', 'four']
print(names[1::-2]) #['two'],代表从第二个开始,从右往左隔一个取
print(names[3::-1]) #['four', 'three', 'two', 'one'],即从第四个开始,从右往左取 #添加
names.append('kt') #添加,自动在列表末尾添加
names.insert(1,'lx') #在第二位处插入 #修改,直接对索引位置赋值
names[1] = 'glx' #将第二位的改为glx
names[2:4] = ['b','c'] #将3,4位的改为'b','c' 因为取出的索引是列表,所以要用列表替换 #删除
names.remove('b') #remove方法删除要指定索引内容
delete = names.pop(2) #删除第三位的内容,pop方法中retrun可以返回删除的内容,即返回值为删除的元素
print(delete) #打印出pop删除的内容为c
del delete #直接将delete整个变量删除 #其他操作
#方法count,计算某个元素出现的次数
print(names.count('glx')) #显示'glx'出现的次数 #方法extend,在列表a后面添加列表b
a = [1,2,3]
b = [4,5,6]
a.extend(b)
print(a) #[1, 2, 3, 4, 5, 6]
print(b) #[4, 5, 6] #方法index,查找元素在列表中的位置
print(names) #['one', 'glx', 'four', 'five', 'kt']
print(names.index('kt')) #4,得出kt的位置在第五位
c = [1,2,3,2,3]
print(c.index(2)) #index默认输出捕捉到的首个2的位置 #方法reverse翻转列表
names.reverse() #['kt', 'five', 'four', 'glx', 'one']
print(names) #方法sort对列表进行排序,按ASCII码顺序从小到大
x = [2,5,8,6,4,5]
x.sort() #[2, 4, 5, 5, 6, 8]
x1 = x.sort() #None,即sort方法中没有写return,所以没有返回值,所以显示None
print(x) #列表方法中,只有pop有返回值
print(x1)
y = ['D','f','a','c']
print(y.sort()) #None
y.sort() #['D', 'a', 'c', 'f']
print(y)
y.sort(reverse=True) #['f', 'c', 'a', 'D'],排序,并且逆序
print(y)
小结:
在切片中:[start:end:step]
start代表起始索引位置
end代表终止索引位置,如果为空则代表边界,可以是作左边界也可以是右边界
step代表步进,同时控制方向
总结:
查:
索引,下标
切片
.count('元素') #查找元素在列表中出现的次数
.index('元素') #查找元素在列表中第一次出现的位置
删:
.pop('索引') #删除索引位置的元素,有返回值
.remove('元素') #删除列表中指定的元素
del #可直接删除整个列表
.clear() #清空整个列表
增:
.append('新元素') #在列表末尾添加新元素
.insert(索引,'新元素') #在索引位置插入新元素
.extend(list1,list2) #在list1后面扩展list2
改:
list['索引']='新元素'
list[index1:index2] = list #如果取出的是列表,则传入的也要是列表,否则置空的将删除
排序:
.sort() #按ASCII码顺序,由小到大排序
.sort(reverse=True) #逆序
.reverse() #逆序排序
python_数据类型_list的更多相关文章
- Python_数据类型的补充、集合set、深浅copy
1.数据类型的补充 1.1 元组 当元组里面只有一个元素且没有逗号时,则该数据的数据类型与括号里面的元素相同. tu1 = ('laonanhai') tu2 = ('laonanhai') prin ...
- python_数据类型
数据类型 1.数字类型 整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点.Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Pytho ...
- python_数据类型基本操作(2)
概览: 第1章 基础数据类型宏观的初识第2章 int 第3章 bool 第4章 str 4.1 python体现形式 4.2 引号用法 4.3 字符串运算 4.3.1 字符串相加 4.3.2 字符串相 ...
- python_数据类型_总结
- python就业班-淘宝-目录.txt
卷 TOSHIBA EXT 的文件夹 PATH 列表卷序列号为 AE86-8E8DF:.│ python就业班-淘宝-目录.txt│ ├─01 网络编程│ ├─01-基本概念│ │ 01-网络通信概述 ...
- python_ 学习笔记(基本数据类型)
python3有6中标准数据类型:Number(数字).String(字符串).List(列表).Tuple(元组).Dictionary(字典).Set(集合)不可变数据:Number.String ...
- Python_基础数据类型
一,首先介绍一下变量 1. 变量是什么 在Python中,变量的概念基本上和初中代数的方程变量是一致的. 2. 变量命名规则 由数字.字母.下划线组成 不能以数字开头 要具有描述性 要区分大小写 禁止 ...
- day15数据类型
一.浮点数 之前讲过的,有序 : 列表 元组 字符串 数字类 :int flost complex bool 散列累 :集合和字典 浮点数:--包含所有小数 和复数 复数:a +bj 实部和虚部 ...
- Python_元组、字典内建方法详解
目录 目录 前言 软件环境 元组Tuple count 查询一个元素在Tuple中的数量 index 查询元素在Tuple中的索引号 元组的遍历 字典Dictionary 创建一个字典对象 简单的创建 ...
随机推荐
- 阿里云全站加速DCDN全面支持WebSocket协议
WebSocket协议可以为网站和应用提供真正的双向通信,具有控制开销.保持连接状态.更强实时性.更好的压缩效果等优点,是当下低延时应用最常采用的一种技术协议.为了更好的满足客户在实时通讯场景下的加速 ...
- flask请求上下文源码分析
一.什么是上下文 每一段程序都有很多外部变量,只有像add这种简单的函数才是没有外部变量的,一旦你的一段程序有了外部变量,这段程序就不完整了,不能独立运行,你为了使他们能运行,就要给所有的外部变量一个 ...
- Docker系列(十一):Kubernetes集群集群部署实践
Kubernetes分布式集群架构 服务注册和服务发现问题怎么解决的? 分布式通讯的核心就是ip加端口 每个服务分配一个不变的虚拟IP+端口 系统env环境变量里有每个服务的服务名称到IP的映射 如下 ...
- 转:链表相交有环 经典面试题(三)附答案 算法+数据结构+代码 微软Microsoft、谷歌Google、百度、腾讯
源地址:http://blog.csdn.net/sj13051180/article/details/6754228 1.判断单链表是否有环,要求空间尽量少(2011年MTK) 如何找出环的连接点在 ...
- 使用xshell远程连接到linux
1.检查是否安装ssh rpm -qa | grep ssh 已安装是这样 如果没有安装,则 yum install openssh* #命令安装 2.开启ssh服务 [root@localhos ...
- <scrapy爬虫>爬取猫眼电影top100详细信息
1.创建scrapy项目 dos窗口输入: scrapy startproject maoyan cd maoyan 2.编写item.py文件(相当于编写模板,需要爬取的数据在这里定义) # -*- ...
- Activiti流程实例管理
1.启动流程 在完成了流程定义部署后,就要启动流程实例了. /** * 1 启动流程 * 当流程到达一个节点时,会在act_ru_execution表中产生1条数据 * 如果当前节点是用户任务节点,这 ...
- 比特承诺 Bit Commitment
Introduction-A story Alice:股票经纪人 Bob:股民 Alice:你的钱交给我,我替你买股票,我专业,挣钱多! Bob:怎么证明? Alice:我们上月买进的1 ...
- Harvest of Apples (HDU多校第四场 B) (HDU 6333 ) 莫队 + 组合数 + 逆元
题意大致是有n个苹果,问你最多拿走m个苹果有多少种拿法.题目非常简单,就是求C(n,0)+...+C(n,m)的组合数的和,但是询问足足有1e5个,然后n,m都是1e5的范围,直接暴力的话肯定时间炸到 ...
- LUOGU P4195 Spoj3105 Mod
题面 bsgs问题.因为p可能不为质数,所以我们将原先解题的式子变形 每次除以p与a的最大公约数,直到最大公约数为1或b不能整除为止 代码 #include<iostream> #incl ...