今天推荐的文章【实测一手KIMI推出的数学推理模型k0-math】,作者【算法一只狗】,二话不说上链接:https://cloud.tencent.com/developer/article/2470895 ,这篇文章深入讲解 Python 数据结构与算法,涵盖多种类型,从基础到应用,附代码示例,助于提升编程能力与思维。
下面来开始我今天的正文...
列表是一种可变的有序序列,可以包含不同类型的元素。列表使用方括号 [] 来表示,可以通过索引来访问列表中的元素。索引从 0 开始,例如:
my_list = [1, 2, 3, "four", True]
print(my_list[0]) # 输出:1
可以使用 append ()、insert ()、remove () 等方法来对列表进行操作。append()
方法用于在列表末尾添加一个元素,例如:
my_list.append(6)
print(my_list) # 输出:[1, 2, 3, "four", True, 6]
insert()
方法可以在指定位置插入一个元素,如 my_list.insert(2, "new element")
会在索引为 2 的位置插入 "new element"。remove()
方法用于移除列表中指定的元素,如 my_list.remove(2)
会移除列表中的 2。
元组是一种不可变的有序序列,可以包含不同类型的元素。元组使用圆括号 () 来表示,可以通过索引来访问元组中的元素。例如:
my_tuple = (1, 2, 3, "four", True)
print(my_tuple[0]) # 输出:1
由于元组不可变,一旦创建就不能修改其元素,这使得元组在一些场景下比列表更加安全和高效,例如在函数返回多个值且不希望这些值被意外修改时可以使用元组。
字典是一种无序的键值对集合,可以包含不同类型的键和值。字典使用花括号 {} 来表示,可以通过键来访问字典中的值。例如:
my_dict = {"name": "John", "age": 30, "is_active": True}
print(my_dict["name"]) # 输出:John
keys()
方法返回一个包含字典所有键的视图,values()
方法返回所有值的视图,items()
方法返回包含键值对元组的视图。例如:print(my_dict.keys())
print(my_dict.values())
print(my_dict.items())
还可以通过键来修改字典中的值,如 my_dict["age"] = 31
,也可以使用 update()
方法来更新字典,例如 my_dict.update({"city": "New York"})
会向字典中添加一个新的键值对。
集合是一种无序的不重复元素集合。集合使用花括号 {} 或 set () 函数来创建,可以使用 add ()、remove () 等方法来对集合进行操作。例如:
my_set = {1, 2, 3, 4}
my_set.add(5)
print(my_set) # 输出:{1, 2, 3, 4, 5}
my_set.remove(2)
print(my_set) # 输出:{1, 3, 4, 5}
集合可以进行交集、并集、差集等运算。例如:
set1 = {1, 2, 3}
set2 = {2, 3, 4}
print(set1.intersection(set2)) # 输出:{2, 3}
print(set1.union(set2)) # 输出:{1, 2, 3, 4}
print(set1.difference(set2)) # 输出:{1}
交集运算 intersection()
返回两个集合中共同的元素, 并集运算 union()
返回包含两个集合所有元素的集合,差集运算 difference()
返回在第一个集合中但不在第二个集合中的元素。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。