python3 列表 元组 字典的介绍及其应用
来源:互联网 发布:python绘图 编辑:程序博客网 时间:2024/06/01 07:41
1 列表
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可例如:
List1{“goole”,“runoob”,“1997”,“2000”};
与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。
列表也可以使用切片:原来字符串的切片这里也可以使用
列表可以放任何数据类型,长度可以一直改变
列表的增删改查(insert,delete,update,query)
1,(增)insert:
如:list1.insert(1,2001)
表示索引下标为1的地方加入2001
结果为list1{“goole”,“2001”,“runoob”,“1997”,“2000”}
2(增加的第二种方法)append
Append是追加(只能追加到最后)列表也可以相加
例如str1=【1,2,3,4,5】 str2=【2,3,4,5,6】
Print(str1+str2)
为了方便观看 下面延续使用str1和str2用于举例子
3 extend()迭代表示可以把某一个列表加到另一个列表中
例如 str1.extend(str2)(表示str2叠加到了str1中)
输入str1的结果就是【1,2,3,4,5,2,3,4,5,6】
注意:extends是没有返回值无法直接输出
3改: 例如 str1【2】=4(表示索引为2的内容变成了4)
输出str1结果就成了【1,2,4,4,5】
4删(del)例如:
del str1【2】(表示删除str1索引为2也就是第三个元素的内容)
删除的第二种方法为:
(pop)例如;
Str1.pop()(表示把str1列表中最后一个删除)注:pop只是默认是最后一个也可以给一个索引值删除其他位置的内容 例如;str1 pop(1)这样就表示删除索引为1的内容
删除的第三种方法 remove(“”)表示删除括号里的内容但是只删除一次
例如:str1.remove(“2”)(表示删除了str1中的2,如果有同样的数字2只删除最前面的那个)
5查(index)根据内容查找下标
例如 print(str1.index(5))结果就是4因为5的下标在str中为4
6求列表中的最大值最小值(max)(min)例如:
Print(max(str1))输出结果为5因为str1列表中的最大值为5最小值相同道理我都懒得写你们肯定知道了
2 元组
Python 的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
例如:tup1=(“goole”,“runoob”,“1997”,“2000”)
tup2=(1,2,3,4,5)
tup3=();(表示创建空元组)
元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用例如:
Tup1=(50)(不加逗号,类型为整数)
Tup1=(50,)(加上逗号,类型为元组)
元组的元素无法修改所以增,删,改均不可以只可以查找
例如 print(Tup1【1】)
元组赋值:
例如a=(1,2)
C,d=a(表示c赋值为1,d赋值为2)也就是将a拆分分别赋值给了c和d
拆包,如果值多余变量个数则报异常例如:
A=(1,2,3)
B,C=A
就会报异常
从元组中取值,可以通过下标也可以通过拆包取值
字典
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,例如:
D={key1:value1,key2:value2,key3:value3}(前面为键后面为值,值可以取任意类型但是键必须是不可变的)
在字典中一般用字符串来存储键值什么类型都可以
例如 abc={“name”:“梁斌”,“nianling”:“24”,“xingbie”:“男”}
Print(abc【“name”】)(这样输出结果就是梁斌,注意格式是中括号内输入键)
字典的增删改查
增:直接增加一个字典例如 abc【“height”】=1.8(这样再输出abc的时候后面就会多出height:1.8,注意格式也是中括号)
改:增加一个相同的字典改一下值就好例如:abc【“height”】=1.9(这样再输出结果就变成了height:1.9)
查找:(get)例如
Print(abc.get(xingbie))这样结果就是“男” get(里填写的是键输出就会出现它对应的值)
遍历所有的键;keys()
例如 for i in abc.keys(这句话表示循环长度为abc的所有的键)
Print(i)(结果就出了abc中所有的键)
遍历所有的值:values()
例如 for i in abc.values()(这句话表示循环长度为abc的所有的值)
Print(i)(结果就出了abc中所有的值)
遍历键和值(元组类型)items
例如 for i in abc.items()
Print(i)(结果就出了abc中所有的键和值是以元组形式打印)
元组的一些函数:
(这些函数下面都有练习题的应用,这里只做一下大概介绍)
1 count()用于查询某一个元素在特定元组中出现的次数
2 index()用于查询某一个元素在特定元组中的下标
3 len()用于查询元组中元素的个数
4 list()用于将元组转换成列表
5 tuple()用于将列表转换成元组
八、元组内置函数
Python元组包含了以下内置函数
1、cmp(tuple1, tuple2):比较两个元组元素。
2、len(tuple):计算元组元素个数。
3、max(tuple):返回元组中元素最大值。
4、min(tuple):返回元组中元素最小值。
5、tuple(seq):将列表转换为元组。
1 创建 score 元组,其中包含 10 个数值(68,87,92,100,76,88,54,89,76,61)
score=(68,87,92,100,76,88,54,89,76,61,) print(score)
# 2)输出 score 元组中第 3 个元素的数值; print(score[2])
# 3)输出 score 元组中第 1~6 个元素的值; print(score[0:6])
# 4)调用 count()函数,查询数值 76 在 score 元组中出现的次数; print(score.count(76))# 5)调用 index()函数,查询 score 元组中成绩是满分的学生学号; print(score.index(100))# 6)调用 len()函数获得 score 元组中元素的个数; print(score.__len__())# 7)调用 list()函数将 score 元组转换为 lstScore 列表; istscore=list(score) print(istscore)# 8)调用 tuple()函数将 lstScore 列表转换为 tpScore 元组;9) tpscore=tuple(istscore) print(tpscore)# 9)创建 2 个元组 score1 和 score2,# score1 中包含数值 2 个元素值:80,61,score2 中包含 3个元素值:71,95,82,# 合并这两个元组,并输出。 score1=(80,61,) score2=(71,95,82) score=score1+score2 print(score)
- python3 列表 元组 字典的介绍及其应用
- Python 元组 列表 字典的介绍及应用
- python3-元组、列表、字典
- python3的列表、元组、集合、字典操作
- python3中列表 元组 字典 集合的区别
- python3 数据类型之 列表、字典、元组
- python3判断字典、列表、元组为空以及字典是否存在某个key的方法
- Python 语言及其应用 Chapter_3_Note_2 容器_列表_元组_字典_集合
- 《Python语言及其应用》读书笔记(2)之第3章Python容器:列表、元组、字典与集合(关键词:列表/元组/字典/集合)
- 列表元组字典
- python的元组、列表、字典
- python的列表,元组,集合,字典
- python的列表 元组 字典
- python的列表、元组、字典、集合
- python 元组列表字典的区别
- python--列表,元组,字典的区别
- 列表,元组,字典的区别
- 元组、列表、字典、字符串的遍历
- 17.12.19日报
- 机器学习未来预测
- Linux Yum 命令使用举例
- Leetcode 题解系列(十三)
- DDR的一点概念
- python3 列表 元组 字典的介绍及其应用
- Java读写中文文件,解决中文乱码问题
- STL-Lesson003_学生管理系统
- Android litepal配置
- STL-Lesson004_001
- 打印菱形
- 软件设计方案
- STL-Lesson004_002
- 查看Nginx、apache、MySQL和PHP的编译参数