2023(春)Python程序设计作业2: 基本数据类型实验

软工212-461-黄盼盼 2023-春-学生 2023-04-30 23:02:59

本篇博客将介绍Python中四种常用的数据类型:列表、字典、元组和集合,以及它们的创建、访问、修改、删除和常用方法等操作。

  1. 列表

列表是Python中最常见的数据结构之一,可存储任意类型的数据,并且支持增删改查等操作。

创建列表:可以使用[]或list()函数来创建列表,如下所示:

 

my_list = [1, 2, 3, 4, 5]

访问列表元素:可以使用索引来访问列表中的元素,如下所示:


 

print(my_list[2]) # 输出第三个元素,即3

修改列表元素:可以直接使用赋值语句修改列表中的元素,如下所示:


 

my_list[0] = 0 # 将第一个元素修改为0 print(my_list) # 输出修改后的列表[0, 2, 3, 4, 5]

切片操作:可以使用切片符号[:]来获取列表的子列表,如下所示:


 

print(my_list[1:4]) # 输出第二到第四个元素,即[2, 3, 4]

添加元素:可以使用append()方法向列表末尾添加元素,如下所示:


 

my_list.append(6) # 向列表末尾添加元素6 print(my_list) # 输出添加后的列表[0, 2, 3, 4, 5, 6]

删除元素:可以使用del语句或pop()方法删除列表中的元素,如下所示:


 

del my_list[2] # 删除第三个元素,即3 print(my_list) # 输出删除后的列表[0, 2, 4, 5, 6] my_list.append(7) # 向列表末尾添加元素7 my_list.pop() # 删除列表末尾的元素 print(my_list) # 输出修改后的列表[0, 2, 4, 5, 7]

  1. 字典

字典是Python中另一种常见的数据类型,用于存储键值对。

创建字典:可以使用{}或dict()函数来创建字典,如下所示:


 

my_dict = {"name": "Tom", "age": 20, "gender": "male"}

访问字典元素:可以使用键来访问字典中的值,如下所示:


 

print(my_dict["name"]) # 输出"name"对应的值,即"Tom"

修改字典元素:同样可以直接使用赋值语句修改字典中的值,如下所示:


 

my_dict["age"] = 21 # 将"age"对应的值修改为21 print(my_dict) # 输出修改后的字典{"name": "Tom", "age": 21, "gender": "male"}

添加元素:可以使用赋值语句向字典中添加新的键值对,如下所示:


 

my_dict["major"] = "Computer Science" # 添加新的键值对"major":"Computer Science" print(my_dict) # 输出添加后的字典{"name": "Tom", "age": 21, "gender": "male", "major": "Computer Science"}

删除元素:可以使用del语句或pop()方法删除字典中的键值对,如下所示:


 

del my_dict["gender"] # 删除键为"gender"的键值对 print(my_dict) # 输出删除后的字典{"name": "Tom", "age": 21, "major": "Computer Science"} keys = my_dict.keys() # 使用keys()方法输出所有的键 values = my_dict.values() # 使用values()方法输出所有的值 print(keys) # 输出字典所有的键dict_keys(['name', 'age', 'major']) print(values) # 输出字典所有的值dict_values(['Tom', 21, 'Computer Science'])

  1. 元组

元组也是一种常见的数据类型,与列表类似,不同的是元组创建后不可修改。

创建元组:可以使用()或tuple()函数来创建元组,如下所示:


 

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

访问元组元素:同样可以使用索引来访问元组中的元素,如下所示:


 

print(my_tuple[2]) # 输出第三个元素,即3

元组切片操作:与列表类似,可以使用切片符号[:]来获取元组的子元组,如下所示:


 

print(my_tuple[1:4]) # 输出第二到第四个元素,即(2, 3, 4)

元组方法:元组的方法比较少,常用的方法有index()和count(),分别用于查找元素的索引位置和出现次数,如下所示:


 

index = my_tuple.index(4) # 使用index()方法查找元素4的索引位置 count = my_tuple.count(2) # 使用count()方法计算元素2在元组中出现的次数 print(index) # 输出元素4在元组中的索引位置,即3 print(count) # 输出元素2在元组中出现的次数,即1

  1. 集合

集合是一种无序、唯一的数据类型,可用于去重和查找共同元素等操作。

创建集合:可以使用{}或set()函数来创建集合,如下所示:


 

my_set = {1, 2, 3, 4, 5}

访问集合元素:可以使用for循环来遍历集合中的所有元素,如下所示:


 

for element in my_set: print(element)

添加元素:可以使用add()方法向集合中添加新的元素,如下所示:


 

my_set.add(6) # 添加新的元素6 print(my_set) # 输出添加后的集合{1, 2, 3, 4, 5, 6}

删除元素:可以使用remove()或discard()方法删除集合中的元素,如下所示:


 

my_set.remove(3) # 删除元素3 print(my_set) # 输出删除后的集合{1, 2, 4, 5, 6}

集合方法:集合有很多常用的方法,例如union()和intersection()方法可以分别求出两个集合的并集和交集,如下所示:

 

set1 = {1, 2, 3} set2 = {3, 4, 5} union_set = set1.union(set2) # 使用union()方法求出两个集合的并集 intersect_set = set1.intersection(set2) # 使用intersection()方法求出两个集合的交集 print(union_set) # 输出两个集合的并集,即{1, 2, 3, 4, 5} print(intersect_set) # 输出两个集合的交集,即{3}

通过本篇博客的介绍,我们了解了Python中四种基本的数据类型以及它们的操作和常用方法,希望读者能够掌握这些技能,在实际编程中更加高效地处理数据和解决问题。

...全文
30 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

163

社区成员

发帖
与我相关
我的任务
社区描述
软件工程老师
python 高校 江苏省·南通市
社区管理员
  • juking@ntu
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧