Python基础(元组,字典)

1、元组 (tuple)

1.1、特点:
1)元组的元素不能修改,是不可变的序列
2)元组使用小括号(),元组也是通过下标进行访问;
3)可以是任何的类型;
4)只能对元组进行查询操作,不能删除,修改;但可以对元组内嵌的列表进行修改操作
5)当元组中只有一个元素时,要加上逗号 ,不然解释器会当做整型数据来处理。

1.2、格式

#空元组
tuple1 = ()

#只有一个元素的元组
tuple2 = (1,)

#元组可嵌套
tuple3 = (1,3,'啦啦啦啦',[1,3],(100,111))  

print(tuple1)
print(tuple2)
print(tuple3)

在这里插入图片描述
1.3、查询

tuple3 = (1,3,'啦啦啦啦',[1,3],(100,111))
print('查询前:',tuple3)
print( '查询后:',tuple3[-3:-1] )

print('-----------')

print('修改前:',tuple3)
tuple3[3][1] = '3变99999了'
print('修改后:',tuple3)

在这里插入图片描述
1.4、count 统计出现次数

tuple = (1,23,1,3,1,1,33,1,3)
print(tuple)
print('元组中"1"出现了{}次'.format(tuple.count(1)))

在这里插入图片描述

2、字典 (dict)

2.1、定义
字典是Python的中重要的一种数据类型,可以存储任意对象。

2.2、特点
1)字典是以键值对的形式创建的,利用大括号{}包裹着;
2)字典的键(key) 不能重复,值(value) 可以重复
3)字典的键(key) 只能是不可变类型,如数字,字符串, 元组;
4)不是序列类型,没有下标的概念,是无序的
5)通过键Key来查找元素,支持对数据的添加、修改、删除

2.3、结构
{'name' : '小明', 'age' : 11}

2.4、添加 / 修改数据

dict = {'name':'小花','age':19,'school':'实验中学'}
print(dict)

#往字典内逐个修改,添加内容
dict['age']=20
dict['class']='终极1班'
print(dict)

#使用update关键字,往字典内批量修改,添加内容
dict.update({'age':22,'city':'广东'})
print(dict)

在这里插入图片描述

2.5、查询

dict = {'name':'小花','age':19,'school':'实验中学'}
print(dict)

#获取school的值
print(dict['school'])

#获取所有的键
print(dict.keys())

#获取所有的值
print(dict.values())

#获取所有的键值对
print(dict.items())
#或者:
for key,value in dict.items():
    print('%s==%s'%(key,value))

在这里插入图片描述
2.6、删除

dict = {'name':'小花','age':19,'school':'实验中学'}
print(dict)

#删除指定的键
del dict['school'] #删除school
dict.pop('age')    #删除age
print(dict)

在这里插入图片描述
2.7、排序

dict = {'name':'小花','age':19,'school':'实验中学'}
print(dict)

#对键进行排序(即利用ASCLL码排序,a->z顺序)
print(sorted(dict.items(),key=lambda d:d[0]))

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值