当前位置: 首页 > 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://www.dtcms.com/wzjs/76673.html

相关文章:

  • 网站建设带后台html制作网页代码
  • 如何用phpstudy做网站电商运营怎么自学
  • 百度云主机做网站廊坊百度快照优化
  • 网站关键词怎么做排名靠前semester什么意思
  • 传播易网站开发方案水果网络营销策划方案
  • 大连淘宝网站建设短视频平台推广方案
  • 哪个网站可以做魔方图片大全关键词查询工具哪个好
  • 淘宝客网站怎么做推广影视剪辑培训机构排名
  • 自己做的旅游网站 介绍网上销售都有哪些平台
  • wordpress多筛选徐州seo网站推广
  • 劲松做网站的公司seo外包公司多吗
  • 网站建设公司小程序基础建站如何提升和优化
  • 免费 网站 平台google官方下载
  • 台州外贸网站磁力链最好用的搜索引擎
  • 沈阳妇科排名前十的医院长沙官网seo技术厂家
  • 找人做网站维护多少钱优化器
  • 全栈网站开发工程师广东东莞最新疫情
  • 网站开发需求说明网络营销模式有哪些
  • 成都flash互动网站开发网络营销的市场背景
  • 做网站的材料今日关键词
  • 网站搭建为什么要备案网络推广网站排行榜
  • 官方网站下载官方版本网站模板库
  • 武汉网站优化方案网络推广员岗位职责
  • 企业网络营销策略分析案例长沙seo推广
  • 如何做网站ppt百度小说风云榜首页
  • 政府网站建设上会说明网站下载免费软件
  • 免备案域名是什么seo接单
  • 常用来做网站首页的是查网站权重
  • 贸易有限公司安卓优化大师手机版
  • 模版建站怎么建网站免费的