Python Day Six

一、字典的增删改查方法
字典是无序的,不可修改的
元组也是不可修改的,是不可修改的列表

.setdefault( ,)添加键值对,如果存在则不修改,不存在则添加
.keys()添加键
.value()添加值
.item()添加键值对
.update()类似于extend,将一个字典整体添加到另一个字典里
.pop() 弹出指定键值对,并可以返回该键值对
.popitem()随机删除键值对,并返回该键值对
.clear()清空字典
del 删除指定键值对
sorted() 将字典按键排序并返回值
字典可以嵌套,访问
字典的遍历
在这里插入图片描述

二、字符串打印
在这里插入图片描述
in 方法——返回值为True or False
用join方法拼接——将列表里的变量用前面的字符串 拼接在一起
在这里插入图片描述
其他的一些方法
在这里插入图片描述
三级登录作业:
字典的嵌套创建注意格式,注意键值的引用

#!/usr/bin/env python
# -*- codinng:utf-8 -*-
province={'江苏': {'苏州':('昆山', '太仓'), '无锡': ('江阴', '宜兴')},
		  '安徽': {'六安':['霍邱', '舒城'], '阜阳':{'颍上', '太和'}},
		  '广东': {'广州':['越秀', '白云'], '东莞':['滨海', '松山湖']}}

temp=True
while temp:
	for key in province:
		print(key)											#输出所有省份
	choice = str(input('想查看哪个省:'))
	if choice in province:
		while temp:
			for key2 in province[choice]:
				print(key2)									#输出所有市
			choice1 = str(input('想查看哪个市:[b]'))
			if choice1 in province[choice]:
				while temp:
					for key3 in province[choice][choice1]:
						print(key3)							#输出所有县
					choice2=str(input('下一步选择[b/q]'))
					if choice2=='b':
						temp=False							#如果选b,while循环结束,则返回上一层while循环
					if choice2 == 'q':
						break								#如果选q,这一层while循环结束
				temp = True									#选择b以后,标记为False,不利于上一层while循环,所以修改标记值为真
			if choice1 == 'b':
				temp = False
			elif choice2=='q':
				break										#如果选q,这一层while循环结束
		temp = True											#返回上层,修改标记
	if choice == 'q':										#如果选q,这一层while循环结束
		break






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值