Python 中括号

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 中的用法,对于编写清晰且高效的代码非常重要。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程