当前位置: 首页 > wzjs >正文

苏州网站设计都选苏州聚尚网络可以做免费推广的网站有哪些

苏州网站设计都选苏州聚尚网络,可以做免费推广的网站有哪些,网站建设需要什么工具,卓越高职院建设网站Python数据类型-dict 字典是Python中一种非常强大且常用的数据类型,它使用键-值对(key-value)的形式存储数据。 1. 字典的基本特性 无序集合:字典中的元素没有顺序概念可变(mutable):可以动态添加、修改和删除元素键必须唯一且不可变&…

在这里插入图片描述

Python数据类型-dict

字典是Python中一种非常强大且常用的数据类型,它使用键-值对(key-value)的形式存储数据。

1. 字典的基本特性

  • 无序集合:字典中的元素没有顺序概念
  • 可变(mutable):可以动态添加、修改和删除元素
  • 键必须唯一且不可变:键可以是数字、字符串或元组等不可变类型
  • 值可以是任意类型:包括数字、字符串、列表、甚至其他字典

2. 创建字典

# 空字典
empty_dict = {}
empty_dict = dict()# 直接初始化
person = {'name': 'Alice', 'age': 25, 'city': 'New York'}# 使用dict()构造函数
person = dict(name='Alice', age=25, city='New York')# 从键值对序列创建
person = dict([('name', 'Alice'), ('age', 25), ('city', 'New York')])

3. 访问字典元素

person = {'name': 'Alice', 'age': 25}# 通过键访问
print(person['name'])  # 输出: Alice# 使用get()方法(更安全,键不存在时返回None或默认值)
print(person.get('age'))  # 输出: 25
print(person.get('height'))  # 输出: None
print(person.get('height', 170))  # 输出: 170 (默认值)

4. 修改字典

person = {'name': 'Alice', 'age': 25}# 修改现有键的值
person['age'] = 26# 添加新键值对
person['city'] = 'New York'# 使用update()合并字典
person.update({'job': 'Engineer', 'salary': 80000})print(person)
# 输出: {'name': 'Alice', 'age': 26, 'city': 'New York', 'job': 'Engineer', 'salary': 80000}

5. 删除元素

person = {'name': 'Alice', 'age': 25, 'city': 'New York'}# del语句删除指定键
del person['age']# pop()删除并返回指定键的值
city = person.pop('city')# popitem()删除并返回最后添加的键值对(3.7+版本有序)
key, value = person.popitem()# 清空字典
person.clear()# 删除整个字典
del person

6. 字典常用方法

person = {'name': 'Alice', 'age': 25, 'city': 'New York'}# 获取所有键
keys = person.keys()  # dict_keys(['name', 'age', 'city'])# 获取所有值
values = person.values()  # dict_values(['Alice', 25, 'New York'])# 获取所有键值对
items = person.items()  # dict_items([('name', 'Alice'), ('age', 25), ('city', 'New York')])# 检查键是否存在
'name' in person  # True
'height' not in person  # True# 获取字典长度(键的数量)
len(person)  # 3# 复制字典
person_copy = person.copy()

7. 字典遍历

person = {'name': 'Alice', 'age': 25, 'city': 'New York'}# 遍历键
for key in person:print(key)# 遍历键(显式)
for key in person.keys():print(key)# 遍历值
for value in person.values():print(value)# 遍历键值对
for key, value in person.items():print(f"{key}: {value}")

8. 字典推导式

# 创建平方字典
squares = {x: x*x for x in range(6)}
# {0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25}# 条件过滤
even_squares = {x: x*x for x in range(10) if x % 2 == 0}
# {0: 0, 2: 4, 4: 16, 6: 36, 8: 64}# 键值反转
original = {'a': 1, 'b': 2, 'c': 3}
reversed_dict = {v: k for k, v in original.items()}
# {1: 'a', 2: 'b', 3: 'c'}

9. 嵌套字典

# 字典中可以包含其他字典
employees = {'Alice': {'age': 25,'job': 'Developer','skills': ['Python', 'Java']},'Bob': {'age': 30,'job': 'Manager','skills': ['Leadership', 'Project Management']}
}# 访问嵌套字典
print(employees['Alice']['age'])  # 25
print(employees['Bob']['skills'][0])  # Leadership

10. 字典与默认值

from collections import defaultdict# 普通字典处理不存在的键
counts = {}
for word in ['apple', 'banana', 'apple', 'orange']:if word in counts:counts[word] += 1else:counts[word] = 1# 使用defaultdict简化
counts = defaultdict(int)  # 默认值为0
for word in ['apple', 'banana', 'apple', 'orange']:counts[word] += 1

字典是Python中极其重要的数据结构,掌握字典的使用可以大大提高编程效率和代码可读性。


文章转载自:

http://CLSyadFE.rkqqf.cn
http://cxWoL1wn.rkqqf.cn
http://A7wQoVoM.rkqqf.cn
http://BS8sLaOL.rkqqf.cn
http://YamaeVwH.rkqqf.cn
http://lSOMDsJk.rkqqf.cn
http://AAenXGiq.rkqqf.cn
http://FQp0lXgq.rkqqf.cn
http://FblQY6Yf.rkqqf.cn
http://qU3BqOjn.rkqqf.cn
http://Bx6UCoII.rkqqf.cn
http://OnLJ4xF1.rkqqf.cn
http://W7LUKcCC.rkqqf.cn
http://QMHveCyN.rkqqf.cn
http://EDrtJN9v.rkqqf.cn
http://BmTY4ViT.rkqqf.cn
http://MScEzMAD.rkqqf.cn
http://WHCOOJ6t.rkqqf.cn
http://7T6VGpfz.rkqqf.cn
http://Yds156ZD.rkqqf.cn
http://kfYvsNCq.rkqqf.cn
http://JGxHL3sB.rkqqf.cn
http://x27pycvK.rkqqf.cn
http://KQSfAVHq.rkqqf.cn
http://AyKGb2er.rkqqf.cn
http://yBN0vrxc.rkqqf.cn
http://crrfP8gS.rkqqf.cn
http://pY9LbuwS.rkqqf.cn
http://q5q6SLNz.rkqqf.cn
http://NEwM7uUs.rkqqf.cn
http://www.dtcms.com/wzjs/742788.html

相关文章:

  • 加快建设公司新版网站如何用WordPress建小说站
  • 汕头模板网建站磁力
  • 网站建设的费用是多少钱哪个网站可以做兼职ppt模板
  • 安顺市网站建设网站开发 视频播放器
  • 网站建设怎么比较安全开发网站语言
  • iis网站开发需要哪些配置用易语言做抢购网站软件
  • 南通网站建设费用可以制作图片的软件
  • 用什么网站做问卷怎么创网站
  • 做网站编程在程序wordpress phpcms 开发
  • 营销型企业网站一般具有哪些功能外贸稳中提质韧性强
  • 重庆公司注册网站现在花钱做那个网站好呀
  • 企业网站域名空间软文推广营销
  • 淘宝客如何新建网站中山专业门户网站制作咨询
  • 网站标题怎么设置南宁做网站找哪家好
  • 网站建设与设计pptdw 做静态网站
  • 男科医院网站建设策略棋牌网站开发工程师
  • 静态企业网站源码临沂做网站好的公司
  • 厦门上网站设计建设网络营销工程师有用吗
  • 抚州营销型网站建设wordpress 极验证
  • 微网站 手机网站泰州模板自助建站
  • 网站设计推荐wordpress的psd
  • 网站关键词被改加强网站建设的建议
  • 门户网站字体青岛自媒体公司排名
  • 伪原创嵌入网站浏览器的网站
  • 河南建设通网站新零售六大模式
  • ajax 效果网站最火网页游戏
  • 广州网站优化工具服务怎样制作企业的网站
  • 手机网站 等比缩放erp系统下载手机版
  • 网站开发公司兴田德润在那里咨询网站开发
  • 北京网站优化推广收集wordpress 删除修订版本