首页 > 其他分享 >2024.5.19

2024.5.19

时间:2024-06-13 15:43:19浏览次数:18  
标签:2024.5 19 元素 元组 索引 集合 my 字典

8-11 【Python0012】对比Python中的列表、元组、字典、集合、字符串等之间异同 分数 10 作者 doublebest 单位 石家庄铁道大学

针对Python中的列表、元组、字典、集合、字符串,查阅资料,请以条目形式从各方面对比它们之间的异同。
要求结合代码实例进行说明。

 

列表(List)

  1. 定义:有序可变序列,使用方括号[]

  2. 索引:支持正向和反向索引。

  3. 元素类型:可以包含任何类型的元素。

  4. 修改性:可变,可以添加、删除和修改元素。

  5. 示例代码

    ```
    my_list = [1, 2, 3, 4, 5]
    my_list.append(6) # 添加元素


### 元组(Tuple)

1. **定义**:有序不可变序列,使用圆括号`()`。

2. **索引**:支持正向和反向索引。

3. **元素类型**:可以包含任何类型的元素。

4. **修改性**:不可变。

5. **示例代码**:

my_tuple = (1, 2, 3, 4, 5)


### 字典(Dictionary)

1. **定义**:无序键值对的集合,使用花括号`{}`。

2. **索引**:通过键来访问值。

3. **键的类型**:通常是不可变的类型。

4. **值的类型**:可以是任何类型。

5. **示例代码**:

my_dict = {'name': 'Alice', 'age': 30}
my_dict['age'] = 31 # 修改值


### 集合(Set)

1. **定义**:无序不重复元素的集合,使用花括号`{}`或`set()`函数。

2. **元素类型**:通常是不可变的类型。

3. **重复元素**:自动去重。

4. **操作**:支持并集、交集、差集等集合操作。

5. **示例代码**:

my_set = {1, 2, 3, 4, 5}
my_set.add(6) # 添加元素


### 字符串(String)

1. **定义**:有序不可变字符序列。

2. **索引**:支持正向和反向索引。

3. **元素类型**:字符。

4. **修改性**:不可变。

5. **示例代码**:

my_string = "Hello, World!"

```

总结

  • 可变性:列表、字典和集合是可变的,而元组和字符串是不可变的。

  • 索引与顺序:列表、元组和字符串是有序的,可以通过索引访问元素;字典和集合是无序的。

  • 存储方式:列表、元组和字符串是按顺序存储的;字典是键值对存储的;集合是无序不重复的。

这些特点也可以从我之前给出的代码中看出,如列表的可变性和添加方法,元组的不可变性,字典的键值对和访问方式等。

标签:2024.5,19,元素,元组,索引,集合,my,字典
From: https://www.cnblogs.com/luoqingci/p/18246023

相关文章

  • SQL Server 2019下载
    SQLServer2019Enterprise(x64)-DVD(Chinese-Simplified)企业版ed2k://|file|cn_sql_server_2019_enterprise_x64_dvd_2bfe815a.iso|1632086016|58C258FF0F1D006DD3C1F5F17AF3EAFD|/ SQLServer2019Developer(x64)-DVD(Chinese-Simplified)开发版ed2k://|file|c......
  • CSP历年复赛题-P5663 [CSP-J2019] 加工零件
    原题链接:https://www.luogu.com.cn/problem/P5663题意解读:工人是图中的点,传送带是图中的无向边,给出q个询问a,l,判断是否能有一条1号点到a点的路径为l。解题思路:考试的关键是拿分!同样可以来面向数据编程:1、测试点 1∼4,1≤......
  • SQL Server 2019下载及安装教程
    目录 一、下载1.sqlserver2019安装包2.管理工具二、安装1.sqlserver20192.安装管理工具三、用管理工具连接sql二、安装1.sqlserver2019选中下载的iso文件,右击装载。(win10系统可以装载,但有些系统不支持,需要安装DaemonTools软件去打开)​双击运行setup​安装​......
  • 洛谷 P1219 八皇后
    题目链接:八皇后思路    这是一个典型的搜索题目,从前往后依次枚举行数,从第一行开始依次枚举皇后的纵坐标,并判断当前坐标是否满足题目要求,满足题目要求则标记将答案存储,并继续向下枚举下一行。由分析可得每条对角线上的任意一点的横纵坐标满足公式i-j+n的值与对角......
  • Day 19:419. 甲板上的战舰
    Leetcode419.甲板上的战舰给你一个大小为mxn的矩阵board表示甲板,其中,每个单元格可以是一艘战舰‘X’或者是一个空位‘.’,返回在甲板board上放置的战舰的数量。战舰只能水平或者垂直放置在board上。换句话说,战舰只能按1xk(1行,k列)或kx1(k行,1列)......
  • 从零手写实现 nginx-19-HTTP CORS(Cross-Origin Resource Sharing,跨源资源共享)介绍+解
    前言大家好,我是老马。很高兴遇到你。我们为java开发者实现了java版本的nginxhttps://github.com/houbb/nginx4j如果你想知道servlet如何处理的,可以参考我的另一个项目:手写从零实现简易版tomcatminicat手写nginx系列如果你对nginx原理感兴趣,可以阅读:从零......
  • 力扣第198题“打家劫舍”
    关注微信公众号数据分析螺丝钉免费领取价值万元的python/java/商业分析/数据结构与算法学习资料在本篇文章中,我们将详细解读力扣第198题“打家劫舍”。通过学习本篇文章,读者将掌握如何使用动态规划来解决这一问题,并了解相关的复杂度分析和模拟面试问答。每种方法都将配以......
  • windows server 2019 操作步骤和知识点(第一节)
    windowsserver1.1vmwareworkstation作用模拟硬件模拟操作系统步骤安装1模拟硬件文件新建虚拟机典型稍后安装操作系统Mcirosoftwindowswindows10X64win10-1d:/xujiji/win10-12模拟操作系统CD\DVD(SATA)使用ISO映像文件d:\iso\win10..........
  • HX519 防倒流数据线芯片IC
    一般概述    苹果iPhone防倒流数据线芯片,可完美支持iPhone、iPad、iPod等8针闪电接口的数据传输同步功能及充电功能。特点❥集成度高,极少的外围元器件。❥电路简单,价格优势明显。❥稳定性高,兼容性强。❥与市面上普通的芯片相比,可以防止手机电流从数据线逆流❥......
  • CSP历年复赛题-P5662 [CSP-J2019] 纪念品
    原题链接:https://www.luogu.com.cn/problem/P5662题意解读:n件物品,t天每天有不同的价格,类似股票,初始有m金币,每天都可以无限次买卖,问最后最多可以达到多少金币。解题思路:考试中一定要学会面向数据编程!1、对于 10%10% 的数据,......