Python 最常见括号()、[]、{}的区别
1. 引言
在编程中,括号是一种非常重要的符号,用于表示代码的块、参数列表、集合等。在 Python 中,有三种最常见的括号,分别是小括号 ()
,中括号 []
和大括号 {}
。它们在使用方式和功能上有一些不同,本文将详细解释它们之间的区别。
2. 小括号 ()
小括号 ()
在 Python 中有多种使用方式和功能,下面将详细介绍每一种用法。
a) 表示函数调用
在 Python 中,小括号 ()
用于表示函数的调用。我们可以通过在函数名后面加上小括号来调用一个函数。例如:
输出结果为:
Hello, Alice!
b) 表示优先级
小括号 ()
也可以用于改变表达式的运算顺序,即改变运算符的优先级。例如:
输出结果为:
16
上述例子中,由于小括号 (3 + 5)
的存在,它的运算结果将先与 *
运算符结合,计算结果是 8 * 2 = 16
。
c) 表示元组
在 Python 中,小括号 ()
也可以用于表示元组。元组是一个不可变的序列,可以包含任意类型的元素。使用小括号将多个元素括起来,用逗号 ,
分隔各个元素即可创建一个元组。
输出结果为:
(3, 5)
元组的主要特点是不可更改,即元组里的元素无法修改。下面的代码将导致错误:
d) 表示函数的参数列表
在定义函数时,小括号 ()
用于表示函数的参数列表,即定义函数时可以在小括号内指定函数的参数。当调用函数时,需要提供参数的值。
输出结果为:
8
3. 中括号 []
中括号 []
在 Python 中主要用于表示列表(List)。列表是一种有序的可变序列,可以包含任意类型的元素。下面将详细介绍中括号的用法。
a) 表示列表
在 Python 中,使用中括号 []
可以创建一个列表。列表是有序的,可以包含多个元素,每个元素用逗号 ,
分隔。
输出结果为:
["apple", "banana", "orange"]
b) 索引和切片
使用中括号 []
可以对列表进行索引和切片操作。索引用于访问列表中特定位置的元素,索引从 0 开始。切片用于获取列表中的子列表。
输出结果为:
apple
["banana", "orange"]
c) 修改列表元素
由于列表是可变的,我们可以通过索引来修改列表中的元素。
输出结果为:
["pear", "banana", "orange"]
d) 列表的方法
列表还有许多其他的方法,例如 append()
、insert()
、remove()
等,用于在列表中添加、插入、删除元素等操作。
输出结果为:
["apple", "banana", "orange", "pear"]
["apple", "grape", "banana", "orange", "pear"]
["apple", "grape", "orange", "pear"]
4. 大括号 {}
大括号 {}
在 Python 中主要用于表示字典(Dictionary)。字典是一种无序的键值对集合,其中每个键值对通过冒号 :
分隔,键与值之间用逗号 ,
分隔。下面将详细介绍大括号的用法。
a) 表示字典
在 Python 中,使用大括号 {}
可以创建一个字典。字典是无序的,每个元素都是一个键值对,可以通过键来访问值。
输出结果为:
{"name": "Alice", "age": 25, "city": "New York"}
b) 访问字典中的值
可以通过字典的键来访问对应的值。
输出结果为:
Alice
25
c) 修改字典中的值
由于字典是可变的,我们可以通过键来修改字典中的值。
输出结果为:
{"name": "Alice", "age": 26, "city": "New York"}
d) 字典的方法
字典还有许多其他的方法,例如 keys()
、values()
、items()
等,用于获取字典的键、值、键值对等信息。