python基础语法总结(五)-- 字典dic + 元组tuple

python常用系统函数方法与模块

python基础语法总结(一)-- python类型转换函数+文件读写

python基础语法总结(二)-- 函数function

python基础语法总结(三)-- 数与字符串

python基础语法总结(四)-- list列表

python基础语法总结(五)-- 字典dic + 元组tuple

python基础语法总结(六)-- python类与OOP面向对象特性


一. 字典

字典类型类似于键值对key-value的一种数据结构,其中键不能重复。字典类型用大括号{key1:value1,key2:value2,...}定义

"""
dic字典类
"""
# 初始化
cat = {}                        # 空字典
dog = {'color':'red','size':'small'}

1. 读取

# 读取
dog['color']                    # 读取'color'对应的值  red

2. 添加

# 添加
dog['age'] = 3              # 添加新属性 age,值为3
print(dog)                  # {'color': 'red', 'size': 'small', 'age': 3}

3. 修改

# 修改
dog['size'] = 'large'       # 修改size值为large
print(dog)                  # {'color': 'red', 'size': 'large', 'age': 3}

4. 删除

# 删除
del dog['size']             # 删除size属性
print(dog)                  # {'color': 'red', 'age': 3}

5. 清空

# 清空
dog.clear()

6. 复制文本

# 复制副本
dogge = dog.copy()

7. 遍历

  a. 遍历键值对

# 遍历
for key, value in dog.items():
    print( "\nKey: " + key )
    print("Value: "+ str(value))

打印结果:
Key: color
Value: red

Key: age
Value: 3

  b. 遍历键

# 遍历键
for k in dog.keys():        # 等同于for k in dog:  (默认取keys())
    print(k)

打印结果
color
age

  c. 遍历值

# 遍历值
for v in dog.values():
    print(v)

打印结果
red
3

8. 判断dict中是否有某一key

关键字:in

# 判断dict中是否有某一key
print('age' in dog.keys())            # True

 

 

二. 元组

元组使用(item1,item2, item3,...)的字面量定义;不同于list,元组中的值不可改变

'''
元组tuple,元组中的元素不可修改,不可变
'''
num_tuple = (1,2,3,4)           # 元组定义
print(num_tuple)                # (1, 2, 3, 4)

# 元组不可修改其中的元素
num_tuple[1] = 8                # 执行会报错: 'tuple' object does not support item assignment
num_tuple = (8,7,6,5)           # 不过元组变量本身还是可以再赋值的

遍历

# 遍历
for item in num_tuple:
    print(item)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郭Albert

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值