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 ...
随机推荐
- HDU 1671 (字典树统计是否有前缀)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1671 Problem Description Given a list of phone number ...
- Python: 文件操作与数据读取
文件及目录操作 python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块,主要用到的几个函数是, import os 返回指定目录下的所有文件和目录名: os.listdir() 重命名: ...
- ZOJ 2334 HDU 1512 Monkey King
题意: 猴子们打架 认识的猴子不会打架 两仅仅猴子打完以后就认识了 A认识B B认识C A也认识C 每次打架由两伙猴子进行 分别选出自己的最高战斗力 在战斗之后两仅仅猴子战斗力减半 给出 ...
- HDU2665 Kth number 【合并树】
Kth number Time Limit: 15000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Tota ...
- 安德鲁斯Toast它们的定义和防止重复显示器
Toast安卓系统,当用户错误或功能运行完成,提示,要求用户,它不集中,并且将在一定时间内消失.然而,在用户继续误(如登录,password错)当次,将有多个Toast创建.系统会把这些toast放进 ...
- Angular语法(三)——数据绑定
绑定类型 绑定类型可以按照数据流的方向分为三类:从源到视图,从视图到源,以及双向序列 示例 <!-- Bind button disabled state to `isUnchanged` pr ...
- C++使用libcurl做HttpClient(业务观摩,用C++封装过程式代码,post和get的数据,最好url编码,否则+会变成空格)good
当使用C++做HTTP客户端时,目前通用的做法就是使用libcurl.其官方网站的地址是http://curl.haxx.se/,该网站主要提供了Curl和libcurl.Curl是命令行工具,用于完 ...
- x:ArrayExtension
<Window.Resources> <x:ArrayExtension x:Key="array" Type="{x:Type sys:Int32}& ...
- PostSharp-4.3.33安装包_KeyGen发布
PostSharp-4.3.33安装包_KeyGen发布 请低调使用. PostSharp安装及注册步骤截图.rar 请把浏览器主页设置为以下地址支持本人.https://www.duba.com/? ...
- WM_CopyData 用法
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms ...