Python在线运行

版本:

所属目录
点击了解高性能代码运行API
运行结果
教程手册
代码仓库
极速运行
终端运行
图形+终端

                        
以下是用户最新保存的代码
1. 基础代码“hello,world”输出 2. 循环结构+字符串切片重组应用 3. 条件循环(以加法为例)应用 4. for循环+if语句对字符串进行判定 5. 次数循环一到二十的质数寻找与判断 发布于:2024-07-15 13:38 python代码测试 发布于:2024-07-10 09:25 import os # 定义要对比的照片文件路径 file1 = "path/to/file1.jpg" file2 = "path/to/file2.jpg" # 获取文件大小 file_size1 = os.path.getsize(file1) file_size2 = os.path.getsize(file2) # 获取文件修改时间 modification_time1 = os.path.getmtime(file1) modification_time2 = os.path.getmtime(file2) # 比较文件大小和修改时间 if file_size1 == file_size2 and modification_time1 == modification_time2: print("文件属性相同") else: print("文件属性不同") 发布于:2024-07-09 11:07 毒死手机上啥时候 发布于:2024-07-07 16:48 input practice 发布于:2024-07-06 22:59 print practice 发布于:2024-07-06 22:32 水某人超绝技术左右 发布于:2024-06-29 15:51 画一个爱心 发布于:2024-06-28 11:33 身高体重计算 发布于:2024-06-23 19:42 停车撒打算萨达 发布于:2024-06-20 21:37 多线程模拟银行操做 发布于:2024-06-19 12:31 在一组数据中请求等于目标数的组合 发布于:2024-06-19 09:18 就是一个自用功能 发布于:2024-06-18 16:44 模糊加密登录 发布于:2024-06-18 14:49 大乐透选号器 发布于:2024-06-18 03:28 以1个小时为频率生成cpu、内存、tcp的csv随机数据 发布于:2024-06-16 11:07 实验5 python 发布于:2024-06-12 20:50 python 获取a标签 发布于:2024-06-12 00:27 判断两个数差是否为偶数 发布于:2024-06-10 18:25 pip install pandas 发布于:2024-06-10 18:11 调试程序代码 发布于:2024-06-08 16:30 成品入库时间生成 发布于:2024-07-13 09:32 TensorFlow使用测试 发布于:2024-06-07 11:11 mobaxterm密码解密 发布于:2024-06-06 11:22 找年龄大的 发布于:2024-06-05 17:05 哈哈哈,真操蛋 发布于:2024-06-05 00:15 机器人代码 发布于:2024-06-04 13:43 Jaden wu Menu 发布于:2024-06-03 19:42 文字替换术 发布于:2024-06-07 02:07 abs取绝对值 发布于:2024-06-02 09:42 计算解冻一定时间后的温度 发布于:2024-06-01 17:25 购物清单列表 发布于:2024-06-01 10:23 有效前沿及夏普比率 发布于:2024-06-01 05:44 BMI计算 发布于:2024-05-30 17:32 字符串逆序输出 发布于:2024-05-29 17:34 人员信息输出 发布于:2024-05-29 17:34 指定月份平均访客量 发布于:2024-05-29 17:34 列表中位数 发布于:2024-05-29 17:33 字符串包含子字符串的个数 发布于:2024-05-28 21:29 杨辉三角哈数 发布于:2024-05-28 21:08 约瑟夫环 pthon递归程序 发布于:2024-05-27 21:20 第一个数最大者,最后一个最小 发布于:2024-05-26 21:17 后边的数字移动到前边 发布于:2024-05-26 19:53 大数据三类财务数据合并 发布于:2024-05-22 12:36 成本分析算法代码 发布于:2024-05-21 19:55 ### # ## 单点发动机、双状态转子电机混合动力构型成本分析算法 发布于:2024-05-21 19:34 量化回测步骤 发布于:2024-05-21 12:26 今天的数组 发布于:2024-05-19 13:40 发布于:2024-05-18 19:09 对话机器人 发布于:2024-05-18 18:52 [更多]
显示目录

字典



学习嵌入式的绝佳套件,esp8266开源小电视成品,比自己去买开发板+屏幕还要便宜,省去了焊接不当搞坏的风险。 蜂鸣版+触控升级仅36元,更强的硬件、价格全网最低。

点击购买 固件广场

Python3 字典

字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:

d = {key1 : value1, key2 : value2 }

键必须是唯一的,但值则不必。

值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。

一个简单的字典实例:

dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}

也可如此创建字典:

dict1 = { 'abc': 456 };
dict2 = { 'abc': 123, 98.6: 37 };

访问字典里的值

把相应的键放入熟悉的方括弧,如下实例:

#!/usr/bin/python3

dict = {'Name': 'W3CSchool', 'Age': 7, 'Class': 'First'}

print ("dict['Name']: ", dict['Name'])
print ("dict['Age']: ", dict['Age'])

以上实例输出结果:

dict['Name']:  W3CSchool
dict['Age']:  7

如果用字典里没有的键访问数据,会输出错误如下:

#!/usr/bin/python3

dict = {'Name': 'W3CSchool', 'Age': 7, 'Class': 'First'};

print ("dict['Alice']: ", dict['Alice'])

以上实例输出结果:

Traceback (most recent call last):
  File "test.py", line 5, in <module>
    print ("dict['Alice']: ", dict['Alice'])
KeyError: 'Alice'

修改字典

向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对如下实例:

#!/usr/bin/python3

dict = {'Name': 'W3CSchool', 'Age': 7, 'Class': 'First'}

dict['Age'] = 8;               # 更新 Age
dict['School'] = "W3Cschool教程"  # 添加信息


print ("dict['Age']: ", dict['Age'])
print ("dict['School']: ", dict['School'])

以上实例输出结果:

dict['Age']:  8
dict['School']:  W3Cschool教程

删除字典元素

能删单一的元素也能清空字典,清空只需一项操作。

显示删除一个字典用del命令,如下实例:

#!/usr/bin/python3

dict = {'Name': 'W3CSchool', 'Age': 7, 'Class': 'First'}

del dict['Name'] # 删除键 'Name'
dict.clear()     # 删除字典
del dict         # 删除字典

print ("dict['Age']: ", dict['Age'])
print ("dict['School']: ", dict['School'])

但这会引发一个异常,因为用执行 del 操作后字典不再存在:

Traceback (most recent call last):
  File "test.py", line 9, in <module>
    print ("dict['Age']: ", dict['Age'])
TypeError: 'type' object is not subscriptable

字典键的特性

字典值可以没有限制地取任何python对象,既可以是标准的对象,也可以是用户定义的,但键不行。

两个重要的点需要记住:

1)不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住,如下实例:

#!/usr/bin/python3

dict = {'Name': 'W3CSchool', 'Age': 7, 'Name': '小菜鸟'}

print ("dict['Name']: ", dict['Name'])

以上实例输出结果:

dict['Name']:  小菜鸟

2)键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行,如下实例:

#!/usr/bin/python3

dict = {['Name']: 'W3CSchool', 'Age': 7}

print ("dict['Name']: ", dict['Name'])

以上实例输出结果:

Traceback (most recent call last):
  File "test.py", line 3, in <module>
    dict = {['Name']: 'W3CSchool', 'Age': 7}
TypeError: unhashable type: 'list'

字典内置函数&方法 Python字典包含了以下内置函数:

序号 函数 描述
1 len(dict) 计算字典元素个数,即键的总数。
2 str(dict) 输出字典以可打印的字符串表示。
3 type(variable) 返回输入的变量类型,如果变量是字典就返回字典类型。

Python字典包含了以下内置方法:

序号 函数 描述
1 radiansdict.clear() 删除字典内所有元素
2 radiansdict.copy() 返回一个字典的浅复制
3 radiansdict.fromkeys() 创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值
4 radiansdict.get(key, default=None) 返回指定键的值,如果值不在字典中返回default值
5 key in dict 如果键在字典dict里返回true,否则返回false
6 radiansdict.items() 以列表返回可遍历的(键, 值) 元组数组
7 radiansdict.keys() 以列表返回一个字典所有的键
8 radiansdict.setdefault(key, default=None) 和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
9 radiansdict.update(dict2) 把字典dict2的键/值对更新到dict里
10 radiansdict.values() 以列表返回字典中的所有值
由JSRUN为你提供的Python在线运行、在线编译工具
        JSRUN提供的Python 在线运行,Python 在线运行工具,基于linux操作系统环境提供线上编译和线上运行,具有运行快速,运行结果与常用开发、生产环境保持一致的特点。
yout