加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python第四天---元组和字典的魔法

发布时间:2020-12-20 12:59:59 所属栏目:Python 来源:网络整理
导读:# 元组,元素不可以更改、增加、删除# 元组的第一级元素不可修改、删除、增加# 一般写元组是,最后加上逗号tu = (123,"wdsd",213,(213,213),[(31,"wdsd")],True,43,67,)# 索引v1 = tu[0]print(v1)# 切片v2 = tu[0:2]print(v2)# for循环 也是可迭代的对象# co
# 元组,元素不可以更改、增加、删除
# 元组的第一级元素不可修改、删除、增加
# 一般写元组是,最后加上逗号
tu = (123,"wdsd",213,(213,213),[(31,"wdsd")],True,43,67,)

# 索引
v1 = tu[0]
print(v1)

# 切片
v2 = tu[0:2]
print(v2)


# for循环  也是可迭代的对象
# count 获取指定元素在元组中出现的次数
# index 在元组中指定初始和结束位置的出现次数
for i in tu:
    print(i)

# 元组 有序
v3 = tu[3][0]
print(v3)

# 字典   类dict
# 字典的value可以是任何一个值
# 字典的key除了列表和字典,都可以
# 字典无序

# 索引方式找到指定元素
# 支持del删除

info = {
    "k1": "v1",# 键值对
    "k2": "v2"
}
v4 = info[‘k2‘]
print(v4)

# for循环
for i1 in info.keys():              # 遍历key
    print(i1)

for i2 in info.values():            # 遍历value
    print(i2)

for i3,i4 in info.items():         # 遍历key和value
    print(i3,i4)

# 字典的方法
# 1、clear 清除

# 2、copy 浅拷贝

# 3、fromkeys,根据序列,创建字典,并指定统一的值

v5 = dict.fromkeys(["k1","k2","k3"],[123,433,456])
print(v5)

# 4、根据key获取值,key不存在时,可以指定默认的值(None)

v6 = info.get("k2",123)
print(v6)

# 5、pop和popitem删除并获取值

v7 = v5.pop("k1",30)
print(v5,v7)
v8,v9 = v5.popitem()
print(v5,v8,v9)

# 6、setdefault设置值,已存在不设置,获取对应的值,不存在 设置

v10 = info.setdefault("k3","456")
print(v10,info)

# 7、update更新

info.update({‘k1‘: ‘111‘,‘k4‘: ‘444‘})
print(info)
info.update(k1=100,k2=200,k5=‘wu‘)
print(info)

############################
"""
重要的
keys()
values()
items()
get()
upadte()
"""
###################  大整理 ###########
"""
一 数字
int
二 字符串
replace、find、join、strip、startseith、spilt、upper、lower、format、
三 列表
append、extend、insert
索引、切片、循环
四 元组

索引、切片、循环   (一级元素不能删除、增加、修改)

五 字典
get、update、keys、values、items
for循环、索引

六 布尔值
bool()
0  1
假 None、""、()、[]、0   False
"""

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读