python基础-元组、集合 、字典


```python

```python

```python

```python

```python

```python

```python

```python

```python

```python
"""
======================
Author: 柠檬班-小简
Time: 2021/7/30 20:23
Project: py43-python编程技术
Company: 湖南零檬信息技术有限公司
======================
"""
"""
列表:[]   有序的,有索引。存储同一类型的数据。
元组:()
字典(dict):{}  成员是key-value   
               {key:value, key:value, key:value}
               无序的。没有索引。
               key是唯一的。 不可变类型。一般都是用字符串类型。
               通过key取值。
               
 
查询:变量 = 字典变量名[key]    变量 = 字典变量名.get(key)
新增/修改:字典变量名[key] = value   字典变量名.setdefault      字典变量名.update(新字典)
删除:
需求:每一个成员的:名字、城市、测试年限

"""
stu_names = ['诗梦', '快乐点击', '小威', '豆豆子', '一口田', '木木']

stu_names1 = [
    ['快乐点击', "北京", 5],
    ['小威', "北京", 5],
    ['豆豆子', "北京", 5],
    ['一口田', "北京", 5],
]

stu_names = [
    {"name":"诗梦", "city":"北京", "year":5},
    {"name":"快乐点击", "city":"北京", "year":5},
    {"name":"小威", "city":"北京", "year":5},
    {"name":"豆豆子", "city":"北京", "year":5}
]

one_stu_info = {"name":"诗梦", "city":"北京", "year":5}

# ================  字典  取值   =======================
# 取值 - key取值  字典变量名[key]
# print(one_stu_info["name"])
# print(one_stu_info["salary"])   # KeyError: 'salary'

# 取值 - key取值  字典变量名.get(key)
print(one_stu_info.get("name"))
print(one_stu_info.get("salary"))  # None


# ================  字典  新增和修改   字典变量名[key] = value =======================
# 增加 键值对。
#  =============字典变量名[key] = value  ===
# 修改 修改值。 通过key去修改值。
# 如果key存在,就是修改。  如果key不存在,就是增加。
one_stu_info = {"name":"诗梦", "city":"北京", "year":5}
print(one_stu_info)
# 修改 - key存在。 字典变量名[key] = value
one_stu_info["name"] = "八月"
print(one_stu_info)

# 新增 - key不存在。 字典变量名[key] = value
one_stu_info["object"] = "七月"
print(one_stu_info)

# ======key存在,就不修改值。key不存在,新增key-value
# 字典变量名.setdefault(key, 默认值)
one_stu_info.setdefault("name", "风起云涌")
print(one_stu_info)
one_stu_info.setdefault("salary", 20000)
print(one_stu_info)


# 字典变量名.update(新的字典名)  2个字典合并
new_dict = {"friends":["小白", "崽崽"], "sex": "女"}
one_stu_info.update(new_dict)
print(one_stu_info)


# ================  字典  删除   =======================
# del one_stu_info["salary"]
#del one_stu_info
print(one_stu_info)
one_stu_info.pop("object")
print(one_stu_info)
one_stu_info.popitem()  # 最后一个
print(one_stu_info)
one_stu_info.clear()  # 空字典


# ================  字典  所有key,value,   =======================
# 所有keys
print(one_stu_info.keys())
# 所有的values
print(one_stu_info.values())
# key-value
print(one_stu_info.items())`在这里插入代码片`





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值