Python 容器之元组,字典

元组的基本概念:

# 元组
# 咱们见的多的是用,括号 来区分是否是元组
a = (1,2,3,4,5)

# 但实际上下面也是元组
a1=1,2,3,4,5
# ,号才是元组的判断关键
print(type(a1))

# 元组的内置函数是tuple
# 把一个字符串变成元组的方法
a2 = tuple('今天天气不错')
print(a2)
Python 容器之元组,字典

元组与字符串一样其内容是不可变的,同时也无法添加元素进去 比如你这样的操作是无法实现的:

a = (1,2,3,4)
a.append
del a[2]
# 2,3都是无法实现的会报错。

在函数的使用中,return返回的结果就是元组

def ceshi():
    '''返回长方形的长和宽'''
    chang=100
    kuan=30
    return chang,kuan

print(ceshi(),type(ceshi()))
Python 容器之元组,字典

元组没有推导式,有列表推导式就够用了。


字典的基础运用:

a = {'姓名':'二狗','年龄':28,'性别':'男',}

# 姓名,年龄,性别 都是key 键
# 二狗,28,男,都是value 值

# 要获得值,需要通过键来
print(a['姓名'])

# 给字典添加内容:
a['住址']='上海'
print(a)
# 因为字典里的键是唯一,如果出现相同的键则值会被覆盖
a ['住址']='北京'
print(a)

遍历字典的键,字典的值,以及字典的键值对:

a = {'姓名':'二狗','年龄':28,'性别':'男',}

# 遍历字典的键
for i in a.keys():
    print(i)
# 遍历字典的值
for i in a.values():
    print(i)
# 遍历字典的键值对
for x,y in a.items():
    print(x,y)

字典多用于表格的处理,如果我们遍历的时候寻找的键并不在字典里就会报错,我们有2种方法处理:

1;条件判断:

a = {'姓名':'二狗','年龄':28,'性别':'男',}

for i in a.keys():
    if '住址' in i:
        print(a['住址'])
    else:
        print('不存在这个键')

显示的结果:

Python 容器之元组,字典

因为是遍历所有会产生较多的结果:

2;另外一种方法是异常处理:

a = {'姓名':'二狗','年龄':28,'性别':'男',}

try:
    print(a['地址'])
except KeyError:
    print('字典里没有这个键')
发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章