Python 之 数据类型 List&Set&Tuple&Dictionary

Python 入门 到 精通 (二)

这篇文章是我对Python 入门 的补充

大家可参照我的另一篇博客:Python 入门

LIst 列表

list列表可以存放多个值,该文章将从这几个方面讲解list列表:创建、增删改查list元素、list运算、list函数、list方法

创建:

			创建list列表,使用[ ],多个值之间用逗号隔开,不限制数据类型
			
			语法:
			
					列表名=[值1,值2]
			
			eg:
			
					name=["张三","李四","王五","赵六","田七"]

增加:

			向list列表中添加元素:
			
			格式:
			
					列表[0:0]=[元素]
			
			注意:这种方式是往列表中的第一个位置添加元素
			
			eg:
			
					name[0:0]=["王八"]

删除:

			删除list列表中的元素:
			
			删除单个元素:
			
					del 列表[下标]
			
			删除多个元素(通过切片):
			
					del 列表[起始位置:结束位置]
			
			eg:
			
					删除单个:del  name[1],删除下标为1的元素
					
					删除多个:del  name[1:4],删除从下标1开始,到下标4结束的元素,共删除了3个元素

修改:

			修改list列表中的元素:
			
			修改单个元素:
			
					列表[下标]=新值
			
			修改多个元素(通过切片):
			
					列表[起始位置:结束位置]=[新值1,新值2]
			
			eg:
			
					修改单个:name[0]="张三疯",将第一元素改为“张三疯”
					
					修改多个:name[0:2]=["张三疯","李师傅"],将下标为0和1的元素改为"张三疯","李师傅"

查询:

			获取list列表中的元素:
			
			获取单个值:
					列表[下标],下标可以为负数,负数是从倒数获取
			
			获取多个值:
					列表[起始位置:结束位置:步长],起始位置和结束位置可以省略不写;
						如果开始位置不写,则会从第一个元素开始获取;
						如果结束位置不写,则会获取到最后一个元素;
						如果都不写,则为列表的复制
			
			eg:
			
					获取单个:name[0],获取第一个元素
					
					获取单个:name[-1],获取倒数第一个元素
					
					获取多个:name[0:5],获取下标0开始到下标5结束的元素;
					
					name[:5],从第一个元素获取到下标为5的元素
					
					name[2:],从下标为2的元素获取到最后一个元素

遍历:

			遍历list列表的元素,使用for循环
			
			for   变量   in   列表:
			
			       print(变量)

在这里插入图片描述list方法使用规则:

			列表名 . 方法()
			
			比如:
			
					name.append("元素")

Tuple

注意:tuple元组,就类似Java中的数组的概念,是一个不可变的序列

创建 tuple 元组,使用(),多个值之间用逗号隔开,注意()括号可以省略不写,但是如果tuple元组中的元素只有一个时,也必须使用,元素才能证明是一个tuple类型的变量 。

			语法:
			
					元组名=(值1,值2)
					
					eg:
					
					name=("张三","李四","王五")

tuple元组的使用和list列表一样的,就不讲解了,但是切记:tuple元组不能进行添加删除修改元素操作


Set 集合

注意:Set集合就和Java中的Set集合是一样的概念,存放的数据是无序的,并且不能添加重复的元素

创建set集合,使用{} , 多个值之间用,隔开

			语法:
			
					集合名={值1,值2}
			
			eg:
			
					name={"张三","李四","王五"}

在这里插入图片描述


Dictionary 字典

注意:Dictionary字典,就类似java中的Map集合,以“键值对”的形式存放数据,key不能重复

			语法格式:
			
					字典名={"key1":value1,"key2":value2}
			
			eg:
			
					person={"name":"张三","age":22,"sex":"男"}

获取值:

①.语法:字典名[“key”]

			person["name"],如果key不存在则会报错

②.语法:字典名.get(“key”)

			person.get("name"),如果key不存在,不会报错,可以设置第二个参数为默认值

修改:

			语法:
			
					字典名[key]=value,如果key存在则修改,如果不存在则创建一个新的key和value
			
			eg:
			
					person["name"]="张三丰"

删除:

			语法:
			
					del 字典名[key]
			
			eg:
			
				del  person["name"]

在这里插入图片描述


  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值