python.day.05——常用数据类型(二):tuple&dict

一、元组

  • 元组其实跟列表差不多,也是存一组数,只不是它一旦创建,便不能再修改,所以又叫只读列表
  • 语法:names = ("alex","jack","eric")
  • 它只有两个方法:count、index

二、字典

  • 字典一种key - value 的数据类型:键值对key-value json {"key": value}
  • 语法:dict {....}
  • value-->可以包含任何数据类型;key-->只能是字符串类型(key必须是唯一的,天生去重)
  • 特性:无序的;字典的值可以被更改 ;

字典的基本操作一:获取key,value,新增键值对、修改键值、删除键值对

dict_1={"age":18,"name":"米子","sex":'girl'}
# 获取所有的key,返回的结果是以元组进行储存
print(dict_1.keys())
# 获取所有的value,返回的结果是以元组的形式进行储存
print(dict_1.values())
# 获取所有的值,一对一对的获取出来,返回的结果是以元组的形式进行储存
print(dict.items())

# 新增一对键值
dict_1['tail'] =170

# 修改字典的值
dict_1['age'] = 20
dict_1['name']='啦啦'

# 删除某个值  pop(key) 传入key,可以删掉key与它的value
dict_1.pop('age')

控制台输出:

1: dict_keys(['age', 'name', 'sex'])  
2: dict_values([18, '米子', 'girl'])   
3: dict_items([('age', 18), ('name', '米子'), ('sex', 'girl')])

字典基本操作二:查找、多级字典嵌套

# 查找是否存在
dict_2 = {"age": 18, "name": "米子", "sex": 'girl'}
print("1:查找key-->", 'age' in dict_2)
print("2:查找value-->", 'age' in dict_2)

# 获取某个键的键值
print("3:", dict_2.get("age"))
# 获取一个不存在的键
# 如果一个key不存在,就报错,get不会,不存在只返回None
print("4:", dict_2.get("m"))  # 不会报错
#print("5:", dict_2["m"])      # 报错
# 多级字典嵌套
dict_3 = {"age": 18, "name": "米子",
          "dict_11": {
              "dict_12": {
                  'key': [0, 1, 2, 3]}}}
# 取出“key”value中的列表中1取出来
print(dict_3["dict_11"]["dict_12"]['key'][1])

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值