Python 最常见括号()、[]、{}的区别

Python 最常见括号()、[]、{}的区别

Python 最常见括号()、[]、{}的区别

1. 引言

在编程中,括号是一种非常重要的符号,用于表示代码的块、参数列表、集合等。在 Python 中,有三种最常见的括号,分别是小括号 (),中括号 [] 和大括号 {}。它们在使用方式和功能上有一些不同,本文将详细解释它们之间的区别。

2. 小括号 ()

小括号 ()Python 中有多种使用方式和功能,下面将详细介绍每一种用法。

a) 表示函数调用

在 Python 中,小括号 () 用于表示函数的调用。我们可以通过在函数名后面加上小括号来调用一个函数。例如:

def greet(name):
    print(f"Hello, {name}!")

greet("Alice")  # 调用 greet 函数,并传入参数 "Alice"
Python

输出结果为:

Hello, Alice!

b) 表示优先级

小括号 () 也可以用于改变表达式的运算顺序,即改变运算符的优先级。例如:

result = (3 + 5) * 2
print(result)
Python

输出结果为:

16

上述例子中,由于小括号 (3 + 5) 的存在,它的运算结果将先与 * 运算符结合,计算结果是 8 * 2 = 16

c) 表示元组

在 Python 中,小括号 () 也可以用于表示元组。元组是一个不可变的序列,可以包含任意类型的元素。使用小括号将多个元素括起来,用逗号 , 分隔各个元素即可创建一个元组。

coordinates = (3, 5)
print(coordinates)
Python

输出结果为:

(3, 5)

元组的主要特点是不可更改,即元组里的元素无法修改。下面的代码将导致错误:

coordinates[0] = 4  # 错误,元组的元素不可更改
Python

d) 表示函数的参数列表

在定义函数时,小括号 () 用于表示函数的参数列表,即定义函数时可以在小括号内指定函数的参数。当调用函数时,需要提供参数的值。

def add_numbers(a, b):
    return a + b

result = add_numbers(3, 5)  # 调用 add_numbers 函数,并传入参数 3 和 5
print(result)
Python

输出结果为:

8

3. 中括号 []

中括号 [] 在 Python 中主要用于表示列表(List)。列表是一种有序的可变序列,可以包含任意类型的元素。下面将详细介绍中括号的用法。

a) 表示列表

在 Python 中,使用中括号 [] 可以创建一个列表。列表是有序的,可以包含多个元素,每个元素用逗号 , 分隔。

fruits = ["apple", "banana", "orange"]
print(fruits)
Python

输出结果为:

["apple", "banana", "orange"]

b) 索引和切片

使用中括号 [] 可以对列表进行索引和切片操作。索引用于访问列表中特定位置的元素,索引从 0 开始。切片用于获取列表中的子列表。

fruits = ["apple", "banana", "orange"]
print(fruits[0])  # 访问第一个元素
print(fruits[1:3])  # 获取第二个到第三个元素(不包含第四个元素)
Python

输出结果为:

apple
["banana", "orange"]

c) 修改列表元素

由于列表是可变的,我们可以通过索引来修改列表中的元素。

fruits = ["apple", "banana", "orange"]
fruits[0] = "pear"
print(fruits)
Python

输出结果为:

["pear", "banana", "orange"]

d) 列表的方法

列表还有许多其他的方法,例如 append()insert()remove() 等,用于在列表中添加、插入、删除元素等操作。

fruits = ["apple", "banana", "orange"]
fruits.append("pear")  # 在列表末尾添加 "pear"
print(fruits)

fruits.insert(1, "grape")  # 在索引位置 1 插入 "grape"
print(fruits)

fruits.remove("banana")  # 删除 "banana"
print(fruits)
Python

输出结果为:

["apple", "banana", "orange", "pear"]
["apple", "grape", "banana", "orange", "pear"]
["apple", "grape", "orange", "pear"]

4. 大括号 {}

大括号 {} 在 Python 中主要用于表示字典(Dictionary)。字典是一种无序的键值对集合,其中每个键值对通过冒号 : 分隔,键与值之间用逗号 , 分隔。下面将详细介绍大括号的用法。

a) 表示字典

在 Python 中,使用大括号 {} 可以创建一个字典。字典是无序的,每个元素都是一个键值对,可以通过键来访问值。

person = {"name": "Alice", "age": 25, "city": "New York"}
print(person)
Python

输出结果为:

{"name": "Alice", "age": 25, "city": "New York"}

b) 访问字典中的值

可以通过字典的键来访问对应的值。

person = {"name": "Alice", "age": 25, "city": "New York"}
print(person["name"])  # 访问键为 "name" 的值
print(person["age"])  # 访问键为 "age" 的值
Python

输出结果为:

Alice
25

c) 修改字典中的值

由于字典是可变的,我们可以通过键来修改字典中的值。

person = {"name": "Alice", "age": 25, "city": "New York"}
person["age"] = 26
print(person)
Python

输出结果为:

{"name": "Alice", "age": 26, "city": "New York"}

d) 字典的方法

字典还有许多其他的方法,例如 keys()values()items() 等,用于获取字典的键、值、键值对等信息。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册