Python-基本数据类型(list,tuple)
一. 列列表
1.1 列列表的介绍
列表是python的基础数据类型之⼀一,其他编程语言也有类似的数据类型. 比如JS中的数 组, java中的数组等等. 它是以[ ]括起来, 每个元素用' , '隔开⽽且可以存放各种数据类型:
lst = [, '哈哈', "吼吼", [,,,"百度"], ("我","叫", "元", "组"), "abc", {"我 叫":"dict字典"},{"我叫集合","集合"}]
列表相比于字符串. 不仅可以存放不同的数据类型. ⽽且可以存放大量的数据. 32位 python可以存放: 536870912个元素, 64位可以存放: 1152921504606846975个元素.⽽且列表是有序的(按照你保存的顺序),有索引, 可以切⽚⽅便取值.
二. 列表的增删改查
1.增
注意, list和str是不一样的. lst可以发生改变. 所以直接就在原来的对象上进⾏了操 作
# 增
lst = ['日','照','香','芦','生','紫','烟']
lst.append('李白')
print(lst) lst.insert(,'lens') # 在1的位置插入lens,原来元素的位置向后移动一位
print(lst) # 迭代添加
lst.extend([['liu','xuan','de']])
print(lst)
2. 删除 pop, remove, clear, del
# 删除
lst = ['日','照','香','芦','生','紫','烟']
el = lst.pop() # 默认删除最后一个 删除3号元素 返回删除元素
print(el) lst.clear() #清空列表
print(lst) lst.remove('紫')
print(lst) # 切⽚片删除
del lst[:]
print(lst)
3. 修改 索引切片修改
#索引修改
lst = ['王一月','王二月','王三月','王四月']
lst[] = '妲己'
print(lst)
lst[] = '甄姬'
print(lst) # 切片修改
lst = ['王一月','王二月','王三月','王四月']
lst[:] = '鲁班','孙膑'
print(lst)
4. 查询, 列表是一个可迭代对象, 所以可以进行for循环
for el in lst:
print(el)
5. 其他操作
# 排序
lst = [,,,,,,,,,,,]
lst.sort() #升序,从小到大排序
lst.sort(reverse=True) #倒序,从大到小排序
reversed(lst) #倒序,按原来的位置进行倒序
print(lst)
# 测字符串长度
lst = ['王一月','王二月','王三月','王四月']
lst = len(lst)
print(lst) # 查询王一月出现的次数
c = lst.count("王一月")
print(c)
四. 元组和元组嵌套
元组: 俗称不可变的列表.⼜被称为只读列表, 元组也是python的基本数据类型之⼀, ⽤⼩括号括起来, ⾥面可以放任何数据类型的数据, 查询可以. 循环也可以. 切片也可以. 但就是不能改.
注意: 元组的不可变的意思是⼦元素不可变. ⽽⼦元素内部的⼦元素是可 以变, 这取决于子元素是否是可变对象.
元组中如果只有⼀个元素. 一定要添加一个逗号, 否则就不是元组
tu = (,)
print(type(tu))
五. range
range可以帮我们获取到一组数据. 通过for循环能够获取到这些数据.
# range数数
for i in range(): # 只有一个参数,从0开始,10结束
print(i)
for i in range(,): # 两个参数时,从5开始,10结束
print(i)
for i in range(,-,-): # 三个参数,9开始,-10结束,步长为2,从右往左数
print(i)
Python-基本数据类型(list,tuple)的更多相关文章
- python基本数据类型list,tuple,set,dict用法以及遍历方法
1.list类型 类似于java的list类型,数据集合,可以追加元素与删除元素. 遍历list可以用下标进行遍历,也可以用迭代器遍历list集合 建立list的时候用[]括号 import sys ...
- Python基本数据类型之tuple
一.创建元组: ages = (11, 22, 33, 44, 55) ages = tuple((11, 22, 33, 44, 55)) 元组和列表几乎一样 元组的元素不可修改,但是元组元素的元素 ...
- Python基础数据类型(四) tuple元祖
元祖tuple(,) 元祖就是不可变的列表 元祖用()表示,元素与元素之间用逗号隔开,数据类型没有限制 tu = ('科比','詹姆斯','乔丹') tu = tuple('123') 小括号中 有一 ...
- Python数据结构之二——tuple(元组)
Python版本:3.6.2 操作系统:Windows 作者:SmallWZQ 列表和元组是Python中最常见的内建序列.元组与列表一样,但是tuple一旦创建就不能修改.创建元组的语法非常简单 ...
- Python基础数据类型-列表(list)和元组(tuple)和集合(set)
Python基础数据类型-列表(list)和元组(tuple)和集合(set) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的 ...
- python基础数据类型--元组(tuple)
python基础数据类型--元组(tuple) 一.元组的定义和特性 定义:与列表相似,只不过就是将[ ] 改成 ( ) 特性:1.可以存放多个值 2.不可变 3.按照从左到右的顺序定义元组元素,下标 ...
- python 基本数据类型分析
在python中,一切都是对象!对象由类创建而来,对象所拥有的功能都来自于类.在本节中,我们了解一下python基本数据类型对象具有哪些功能,我们平常是怎么使用的. 对于python,一切事物都是对象 ...
- python常用数据类型内置方法介绍
熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 下面介绍了python常用的集中数据类型及其方法,点开源代码,其中对主要方法都进行了中文注释. 一.整型 a = 100 a.xx ...
- Python中的List,Tuple,Dic,Set
Python中的List,Tuple,Dic,Set List定义 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推 ...
- python自学笔记(二)python基本数据类型之字符串处理
一.数据类型的组成分3部分:身份.类型.值 身份:id方法来看它的唯一标识符,内存地址靠这个查看 类型:type方法查看 值:数据项 二.常用基本数据类型 int 整型 boolean 布尔型 str ...
随机推荐
- 在当前页获取父窗口中母版页中的服务器控件的ID
parent.document.getElementById("ctl00_ContentPlaceHolder1_txt_name").value=""; A ...
- 推荐5款实用的jQuery时间轴插件
1.使用CSS3和jQuery制作的水平时间轴 这是一个可以在PC和移动端表现非常棒的水平时间轴,它由上部水平滑块和下部时间点对应的内容区块,点击时间轴上的时间点,下部内容会滑动到对应的内容区块.使用 ...
- Memory device control for self-refresh mode
To ensure that a memory device operates in self-refresh mode, the memory controller includes (1) a n ...
- HashMap工作原理的介绍!
HashMap的工作原理是近年来常见的Java面试题.几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道HashTable和HashMap之间的区别,那么为何这道面试题如此 ...
- Matlab Tricks(二十九) —— 使用 deal 将多个输入赋值给多个输出
deal:Distribute inputs to outputs: >> [id, name, data] = deal(123, 'zhang', randn(3)) 注意: [Y1, ...
- WPF 曲线图表控件(自制)(二)
原文:WPF 曲线图表控件(自制)(二) 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/koloumi/article/details/775218 ...
- Openstack+Kubernetes+Docker微服务实践
Openstack+Kubernetes+Docker微服务实践 ..... Openstack+Kubernetes+Docker微服务实践之路--选型 posted @ 2016-11-15 ...
- Oracle实践--PL/SQL综合之分页存储过程
Oracle PL/SQL分页的存储过程 Oracle,分页,存储过程三个词结合起来,来个综合点的小练习,运用之前的PL/SQL创建一个分页的存储过程,仅仅须要简单几步就可以. 1.声明一个引用游标 ...
- 好玩的WPF第四弹:用Viewport2DVisual3D实现3D旋转效果
原文:好玩的WPF第四弹:用Viewport2DVisual3D实现3D旋转效果 版权声明:转载请联系本人,感谢配合!本站地址:http://blog.csdn.net/nomasp https:// ...
- vs2013+cocos2d-x-2.2.3组态
win8/win8.1+vs2013+cocos2d-x-2.2.3组态 前言: 这是我人生第一篇博客,假设你认为不好,还请见谅!!!!! 工具: 1.vs2013 2.Python2.7(百度一大片 ...