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

电子商务网站建设域名做网站便宜还是app便宜

电子商务网站建设域名,做网站便宜还是app便宜,云南建设招标网站首页,网站排名优化培训课程字典的创建与初始化 Python 字典是一种可变容器模型,可存储任意类型对象。字典的每个键值对用冒号分隔,键值对之间用逗号分隔,整个字典包括在花括号中。 # 创建一个空字典 empty_dict {}# 创建一个包含键值对的字典 my_dict {name: Alice…

字典的创建与初始化

Python 字典是一种可变容器模型,可存储任意类型对象。字典的每个键值对用冒号分隔,键值对之间用逗号分隔,整个字典包括在花括号中。

# 创建一个空字典
empty_dict = {}# 创建一个包含键值对的字典
my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}

字典的访问与修改

通过键可以访问字典中的值,如果键不存在,会抛出 KeyError 异常。可以使用 get 方法来避免异常,并返回默认值。

# 访问字典中的值
print(my_dict['name'])  # 输出: Alice# 修改字典中的值
my_dict['age'] = 26
print(my_dict)  # 输出: {'name': 'Alice', 'age': 26, 'city': 'New York'}# 使用 get 方法访问不存在的键
print(my_dict.get('gender', 'Unknown'))  # 输出: Unknown

字典的遍历

可以使用 for 循环遍历字典的键、值或键值对。

# 遍历字典的键
for key in my_dict:print(key)# 遍历字典的值
for value in my_dict.values():print(value)# 遍历字典的键值对
for key, value in my_dict.items():print(f"{key}: {value}")

字典的合并

可以使用 update 方法将一个字典的键值对合并到另一个字典中。如果键已存在,则更新其值。

# 合并两个字典
dict1 = {'a': 1, 'b': 2}
dict2 = {'b': 3, 'c': 4}
dict1.update(dict2)
print(dict1)  # 输出: {'a': 1, 'b': 3, 'c': 4}

字典的推导式

字典推导式是一种简洁的创建字典的方法,类似于列表推导式。

# 使用字典推导式创建字典
squares = {x: x**2 for x in range(6)}
print(squares)  # 输出: {0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25}

字典的排序

字典本身是无序的,但可以通过 sorted 函数对字典的键或值进行排序。

# 对字典的键进行排序
sorted_keys = sorted(my_dict.keys())
print(sorted_keys)  # 输出: ['age', 'city', 'name']# 对字典的值进行排序
sorted_values = sorted(my_dict.values())
print(sorted_values)  # 输出: [26, 'Alice', 'New York']

字典的嵌套

字典可以嵌套其他字典,形成复杂的数据结构。

# 创建一个嵌套字典
nested_dict = {'person1': {'name': 'Alice', 'age': 25},'person2': {'name': 'Bob', 'age': 30}
}# 访问嵌套字典中的值
print(nested_dict['person1']['name'])  # 输出: Alice

字典的删除

可以使用 del 语句删除字典中的键值对,或使用 pop 方法删除并返回指定键的值。

# 删除字典中的键值对
del my_dict['city']
print(my_dict)  # 输出: {'name': 'Alice', 'age': 26}# 使用 pop 方法删除并返回值
age = my_dict.pop('age')
print(age)  # 输出: 26
print(my_dict)  # 输出: {'name': 'Alice'}

字典的默认值

可以使用 collections.defaultdict 来创建一个默认值字典,当访问不存在的键时,返回默认值。

from collections import defaultdict# 创建一个默认值为 0 的字典
default_dict = defaultdict(int)
default_dict['a'] += 1
print(default_dict)  # 输出: defaultdict(<class 'int'>, {'a': 1})

 

字典的浅拷贝与深拷贝

使用 copy 方法可以进行字典的浅拷贝,使用 copy.deepcopy 可以进行深拷贝。

import copy# Original dictionary with nested structure
original_dict = {'name': 'Alice','age': 30,'address': {'street': '123 Main St','city': 'Wonderland'}
}# Create a shallow copy of the original dictionary
shallow_copied_dict = original_dict.copy()# Create a deep copy of the original dictionary
deep_copied_dict = copy.deepcopy(original_dict)# Modify the nested dictionary in the original
original_dict['address']['city'] = 'New Wonderland'# Print out all dictionaries
print("Original Dictionary:")
print(original_dict)print("\nShallow Copied Dictionary:")
print(shallow_copied_dict)print("\nDeep Copied Dictionary:")
print(deep_copied_dict)

字典的键值查找

可以使用 in 关键字检查字典中是否存在某个键或值。

my_dict = {'name': 'Alice','age': 30,'city': 'Wonderland'
}# 检查字典中是否存在某个键
print('name' in my_dict)  # 输出: True# 检查字典中是否存在某个值
print('Alice' in my_dict.values())  # 输出: True

 

字典的键值去重

可以使用 set 对字典的键值进行去重。

my_dict = {'person1': 'Alice','person2': 'Bob','person3': 'Alice',  # 重复的值'person4': 'Charlie','person5': 'Bob'      # 重复的值
}unique_values = set(my_dict.values())
print(unique_values)  

 


文章转载自:

http://FNdF151S.mfsxd.cn
http://6dRz6z4i.mfsxd.cn
http://KbLrwajN.mfsxd.cn
http://JePKTqxQ.mfsxd.cn
http://8yq3UhMg.mfsxd.cn
http://EdAsNWEe.mfsxd.cn
http://TPgvojkl.mfsxd.cn
http://60QDrWZm.mfsxd.cn
http://WvOr3Nyf.mfsxd.cn
http://kg4R8me6.mfsxd.cn
http://Sl47Bm8t.mfsxd.cn
http://a0zmaIqt.mfsxd.cn
http://5eMd4xY7.mfsxd.cn
http://WFBdV0fK.mfsxd.cn
http://jdXarDBn.mfsxd.cn
http://Q6nGVrVE.mfsxd.cn
http://oko7ykOT.mfsxd.cn
http://2kcyVaU1.mfsxd.cn
http://phkRyTRq.mfsxd.cn
http://tE0gLXNO.mfsxd.cn
http://0OyOqApj.mfsxd.cn
http://As5abAlS.mfsxd.cn
http://gPGbDECs.mfsxd.cn
http://kjfaoWVz.mfsxd.cn
http://O8eIPuM5.mfsxd.cn
http://eHb4PHeJ.mfsxd.cn
http://MoKRssn0.mfsxd.cn
http://ex02MKSG.mfsxd.cn
http://cQ7KBuZw.mfsxd.cn
http://PXDW11iB.mfsxd.cn
http://www.dtcms.com/wzjs/697291.html

相关文章:

  • 宁津做网站免费ppt模板下载不用钱的
  • 漳州公司做网站做网站优化最快的方式
  • 如何让网站排名下降win7云主机怎么做网站
  • 家教中介怎么利用网站来做的北京seo工程师
  • 苏州做网站推广做网站赚钱平台
  • wordpress怎么写网站关键词和描述怎么修改自己网站内容
  • 游戏网站建设与策划方案网站seo优化报告
  • 莱芜网站优化排名公司中文网站欣赏
  • 如何建立自己的网站商城长沙学校网站建设
  • 免费网站建设报价网站类型定义
  • 环保网站设计价格黑龙江省建设厅网站首页
  • 上饶市建设局网站个人网站如何获得流量
  • 大型网站制作导图工业设计外包平台
  • 门户网站的优缺点杭州seo公司
  • 成都哪家做网站最好开发一个网站平台多少钱
  • 购物网站源代码浙江网站建设外贸
  • 大良网站建设如何徐州模板开发建站
  • 免费素材网站素材库东营网站备案代理公司
  • 吉安市建设规划局网站电子商务网站设计书
  • 佛山网站代运营准度科技有限公司湘潭建设网站公司
  • 零基础建设网站视频教程公司网站建设价位
  • 昌都网站建设四川招投标网
  • 自媒体网站源码root.txt文件放到您网站的根目录下
  • 南宁做网站开发的公司有哪些服装设计网站有哪些
  • 澄海网站建设杭州专业程序开发公司
  • 网站设计哪家强合肥网站建设哪里有
  • 做微信表情的微信官方网站网站建设内容规划表
  • 网站备案 地域appui设计图
  • 离石做网站的公司国外网站 设计
  • 南宁网站建设liluokj延安网站设计公司