我们一起玩python之 元组和字典

目录

一、元组

1、元组概念

2、元组的访问

3、元组的修改

4、删除元组

5、元组的一些函数

二、字典

1、字典概念

2、访问字典里面的值

3、修改字典

4、删除字典的元素


一、元组

1、元组概念

元组和列表很相似,不同点是列表是用[]方括号把元素包裹起来,而元组是用()小括号。

与此同时,元组也不能修改里面的元素,这也是和列表的不同点。元组的创建很简单

tup=() 就是创建了一个名为tup的空元组。

tup=(1,2,3) 表示创建了一个含有1、3、5元素的元组。

2、元组的访问

元组支持使用下标来访问元组中的值。比如目前新建了一个元组如下

tup=(1,2,3)

print(tup[2])  #输出3

因为下标从0开始,所以索引为2的就是3

print(tup[0:1]) #输出1,

因为0:1表示输出第1个到第2个,但是又不包含第2个的数。

3、元组的修改

列表中元素的修改是很方便的,比如把list=[1,2,3]的第二个元素改为5。只需要用索引取到第2个值,然后直接赋值,如下

list[1]=5

print(list)

程序会输出 1,5,3。

但是元组中的元素值是不允许修改的

像这样tup[1]=5进行修改,程序运行到此会报错:

只能对元组进行连接操作:

tup1=(1,2,3)

tup2=(4,5,6) 

tup3=(0) 

tup3=tup1+tup2 

print(tup3)

以上会输出1, 2, 3, 4, 5, 6。之前的0被覆盖了。

4、删除元组

与修改元组中元素一样,删除元组的某个元素值也是不可以的。

所以只能删除整个元组。所以我们经常用元组来存储不想被修改的数据。

del tup3

print(tup3)

执行del tup3语句后,表示tup3被删除掉了,这时候再打印tup3的信息,编译器会返回一个错误信息

5、元组的一些函数

1、通过tuple函数将列表转化为元组

list=[1,2,3]
tup=tuple(list)
print(tup)

2、通过len()函数获取元组内的元素个数

二、字典

1、字典概念

字典和列表与元组的最明显的区别是,字典使用{}括号来包裹元素。字典由键值对组成,所以字典也被称作关联数组或哈希表

字典的创建:dict = {1: 'james', 2: 'curry', 3: 'kd'} 表示创建了3个元素的字典。

元素2: 'curry'而言。其中2是该元素的键,curry是元素的值。所以叫键值对。

需要注意的是字典的键是唯一的ID。如果有重复的,只会记录最后面的值。比如dict = {1: 'james', 2: 'curry', 2: 'kd'},进行打印,只会输出

字典的值可以是任意的类型,通常使用数字、字符串、元组作为键,元素的键不要求同一个类型。比如

dict = {1: 'james', 2: 'curry', '2': 'kd'}

print(dict)

会打印以下:

2、访问字典里面的值

字典不支持下标访问,可以通过键来访问值

print(dict[1]) 会打印james

print(dict[0])。则并不会像列表一样输出第一个元素。

它会查找字典里是否有0这个键,如果有就输出对应的值。否则就报错!

3、修改字典

可以通过键来修改字典中键值对的值。

dict[1]='kg'  #修改

dict[3]='cj' #添加

输出以下:

4、删除字典的元素

删除字典的元素通过使用del关键字

del dict[1]  #删除键是1的元素

python的元组和列表的用法至此结束,对编程新人而言可以需要花点时间,但对已经有其他语言基础的朋友来说,其实很简单。

一起玩python,体会python的优雅简洁之美。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值