#支付宝密码验证,密码只能是数字
password=input('支付宝支付密码:')
if password.isdigit():
print('支付宝数据合法')
else:
print('支付宝密码不合法,只能是数字')
'''
#简化写法
print('支付宝密码合法' if password.isdigit() else'支付宝密码不合法,支付密码只能是数据')
'''
'''
数字验证验证用n.isdigit()函数验证,n是变量名
'''
#字典的使用
print('-------------------创建字典-----------------------')
d ={'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
# 使用大括号创建空字典
d = {}
# 使用大括号创建带有键值对的字典
d = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
# 使用 dict() 函数创建带有键值对的字典
d = dict(key1='value1', key2='value2', key3='value3')
# 从列表创建字典,列表中的元素是由键值对组成的元组
d = dict([('key1', 'value1'), ('key2', 'value2'), ('key3', 'value3')])
print('-------------------访问字典-----------------------')
d = {'name': '苏栀', 'age': '22 ','city': 'Thailand'}
print(d['name'])
print(d['age'])
print(d['city'])
'''
如果访问不存在的键,会触发 KeyError 异常。
可以使用 get() 方法来避免异常.
如果键不存在,get() 方法会返回指定的默认值
'''
d = {'name': '苏栀', 'age': '22 ','city': 'Thailand'}
print(d.get('name'))
print(d.get('hobby'))
print('-------------------修改字典-----------------------')
d = {'name': '苏栀', 'age': '22', 'city': 'Thailand '}
d['age'] = 26 # 修改键'age'对应的值为26
print(d) # 输出: {'name': '苏栀', 'age': 22, 'city': 'Thailand '}
'''
如果键不存在,赋值操作会创建一个新的键值对
'''
d = {'name': '苏栀', 'age': '22', 'city': 'Thailand '}
d['gender'] = 'female'
print(d)
print('-------------------删除字典-----------------------')
d = {'name': '苏栀', 'age': '22', 'city': 'Thailand '}
del d['age'] #删除'age'及其对应的值
print(d) #输出{'name': '苏栀','city': 'Thailand '}
'''
如果尝试删除不存在的键,会触发 KeyError 异常。
可以使用 pop() 方法来删除键,并返回对应的值.
如果键不存在,pop() 方法会返回指定的默认值。
'''
d = {'name': '苏栀', 'age': '22', 'city': 'Thailand '}
removed_age = d.pop('age') # 删除键'age'及其对应的值,并返回被删除的值
print(d) #输出{'name': '苏栀','city': 'Thailand '}
print(removed_age) #输出22
removed_gender = d.pop('gender', 'N/A') # 键'gender'不存在,返回默认值'N/A'
print(removed_gender) # 输出: N/A
'''
还可以使用 popitem() 方法删除字典中的最后一个键值对,并返回被删除的键值对。
'''
d = {'name': '苏栀', 'age': '22', 'city': 'Thailand '}
removed_item = d.popitem() # 删除最后一个键值对,并返回被删除的键值对
print(d) #输出{'name': '苏栀','age': '22'}
print(removed_item) # 输出: ( 'city': 'Thailand ')
参考引用:https://blog.csdn.net/zy0412326/article/details/131050146
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。