元组的基本概念:
# 元组
# 咱们见的多的是用,括号 来区分是否是元组
a = (1,2,3,4,5)
# 但实际上下面也是元组
a1=1,2,3,4,5
# ,号才是元组的判断关键
print(type(a1))
# 元组的内置函数是tuple
# 把一个字符串变成元组的方法
a2 = tuple('今天天气不错')
print(a2)元组与字符串一样其内容是不可变的,同时也无法添加元素进去 比如你这样的操作是无法实现的:
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()))元组没有推导式,有列表推导式就够用了。
字典的基础运用:
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('不存在这个键')显示的结果:
因为是遍历所有会产生较多的结果:
2;另外一种方法是异常处理:
a = {'姓名':'二狗','年龄':28,'性别':'男',}
try:
print(a['地址'])
except KeyError:
print('字典里没有这个键') | 留言与评论(共有 0 条评论) “” |