Python 中括号
在 Python 中,括号是一种非常常见的符号,用于对代码进行分组、调用函数、定义数据结构等。其中,主要包括圆括号、方括号和花括号三种类型的括号。本文将详细介绍在 Python 中使用中括号的相关知识。
方括号 []
方括号在 Python 中通常用于表示列表(List)类型的数据结构。列表是一种有序的、可变的、可以包含任意类型元素的序列。我们可以使用方括号来定义一个列表,并对其中的元素进行访问、赋值、切片等操作。
创建列表
下面是一个简单的示例,展示如何使用方括号创建一个包含整数和字符串的列表:
my_list = [1, 2, 'geek-docs.com', 'Python']
print(my_list)
运行结果:
[1, 2, 'geek-docs.com', 'Python']
访问元素
我们可以通过索引来访问列表中的元素,索引从0开始计数。例如,我们可以访问上面示例中的第一个元素:
print(my_list[0])
运行结果:
1
切片操作
除了单个元素的访问,我们还可以使用切片操作来获取列表中的一个子序列。在方括号中使用冒号(:)来指定起始索引和结束索引:
print(my_list[1:3])
运行结果:
[2, 'geek-docs.com']
修改元素
通过索引,我们也可以修改列表中的元素:
my_list[1] = 'Python programming'
print(my_list)
运行结果:
[1, 'Python programming', 'geek-docs.com', 'Python']
添加元素
使用 append()
方法可以向列表末尾添加新元素:
my_list.append('new element')
print(my_list)
运行结果:
[1, 'Python programming', 'geek-docs.com', 'Python', 'new element']
删除元素
我们也可以使用 del
语句或者 remove()
方法来删除列表中的元素:
del my_list[2]
print(my_list)
my_list.remove('Python')
print(my_list)
运行结果:
[1, 'Python programming', 'Python', 'new element']
[1, 'Python programming', 'new element']
圆括号 ()
圆括号在 Python 中主要用于表示元组(Tuple)类型的数据结构。元组是一种有序的、不可变的、可以包含任意类型元素的序列。与列表不同,元组一旦创建便无法修改其中的元素。
创建元组
使用圆括号来创建一个元组,下面是一个包含整数、字符串和列表的元组示例:
my_tuple = (1, 'geek-docs.com', [2, 3, 4])
print(my_tuple)
运行结果:
(1, 'geek-docs.com', [2, 3, 4])
访问元素
元组同样支持通过索引来访问其中的元素:
print(my_tuple[1])
运行结果:
geek-docs.com
尝试修改元素
由于元组是不可变的,我们无法通过索引来修改其中的元素。如果尝试修改元组中的元素,将会引发 TypeError
错误:
my_tuple[0] = 2
运行结果:
TypeError: 'tuple' object does not support item assignment
切片操作
类似列表,我们也可以使用切片操作来获取元组中的子序列:
print(my_tuple[:2])
运行结果:
(1, 'geek-docs.com')
花括号 {}
花括号在 Python 中通常用于表示字典(Dictionary)类型的数据结构。字典是一种无序的、可变的、以键-值对(key-value pair)形式存储的数据结构。我们可以使用花括号来定义一个字典,并对其中的键值对进行访问、添加、修改、删除等操作。
创建字典
下面是一个简单的示例,展示如何使用花括号创建一个包含键值对的字典:
my_dict = {'name': 'Alice', 'age': 25, 'website': 'geek-docs.com'}
print(my_dict)
运行结果:
{'name': 'Alice', 'age': 25, 'website': 'geek-docs.com'}
访问元素
我们可以通过键来访问字典中的值,如果键不存在,将会引发 KeyError
错误:
print(my_dict['age'])
print(my_dict['email'])
运行结果:
25
KeyError: 'email'
修改元素
通过键,我们可以修改字典中的值:
my_dict['age'] = 26
print(my_dict)
运行结果:
{'name': 'Alice', 'age': 26, 'website': 'geek-docs.com'}
添加元素
我们可以使用新的键值对来向字典中添加元素:
my_dict['email'] = 'alice@example.com'
print(my_dict)
运行结果:
{'name': 'Alice', 'age': 26, 'website': 'geek-docs.com', 'email': 'alice@example.com'}
删除元素
使用 del
语句或者 pop()
方法可以删除字典中的元素:
del my_dict['website']
print(my_dict)
my_dict.pop('email')
print(my_dict)
运行结果:
{'name': 'Alice', 'age': 26, 'email': 'alice@example.com'}
{'name': 'Alice', 'age': 26}
小结
以上是 Python 中括号的基本用法介绍,包括方括号用于列表、圆括号用于元组、花括号用于字典。了解括号在 Python 中的用法,对于编写清晰且高效的代码非常重要。