列表
Python 中的列表是一种可变的数据类型,它可以存储多个值,并且可以随时添加、删除或修改其中的元素。以下是 Python 列表的基本操作和示例代码:
创建列表
可以使用方括号 [] 来创建一个空列表,也可以在方括号中添加元素来创建一个非空列表。例如:
empty_list = [] number_list = [1, 2, 3, 4, 5] string_list = ["apple", "banana", "cherry"] mixed_list = [1, "apple", True, 3.14]
访问列表元素
列表中的元素可以通过其索引来访问。Python 中的索引从 0 开始,因此第一个元素的索引为 0,第二个元素的索引为 1,以此类推。例如:
fruits = ["apple", "banana", "cherry"] print(fruits[0]) # 输出 "apple" print(fruits[1]) # 输出 "banana" print(fruits[2]) # 输出 "cherry"
修改列表元素
可以通过其索引来修改列表中的元素。例如:
fruits = ["apple", "banana", "cherry"] fruits[1] = "orange" print(fruits) # 输出 ["apple", "orange", "cherry"]
添加元素
可以使用 append() 方法向列表末尾添加一个元素,也可以使用 insert() 方法在列表的任意位置添加一个元素。例如:
fruits = ["apple", "banana", "cherry"] fruits.append("orange") print(fruits) # 输出 ["apple", "banana", "cherry", "orange"] fruits.insert(1, "lemon") print(fruits) # 输出 ["apple", "lemon", "banana", "cherry", "orange"]
删除元素
可以使用 remove() 方法删除列表中的一个元素,也可以使用 del 语句删除任意位置的元素。例如:
fruits = ["apple", "lemon", "banana", "cherry", "orange"] fruits.remove("lemon") print(fruits) # 输出 ["apple", "banana", "cherry", "orange"] del fruits[1] print(fruits) # 输出 ["apple", "cherry", "orange"]
列表切片
可以使用切片来获取列表的一个子列表。切片使用方括号和冒号来指定起始索引和结束索引,中间用冒号隔开。例如:
fruits = ["apple", "banana", "cherry", "orange", "lemon"] print(fruits[1:3]) # 输出 ["banana", "cherry"] print(fruits[:2]) # 输出 ["apple", "banana"] print(fruits[3:]) # 输出 ["orange", "lemon"]
列表长度
可以使用 len() 函数来获取列表的长度。例如:
fruits = ["apple", "banana", "cherry"] print(len(fruits)) # 输出 3
列表排序
可以使用 sort() 方法对列表进行排序。例如:
numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5] numbers.sort() print(numbers) # 输出 [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
列表反转
可以使用 reverse() 方法将列表中的元素反转。例如:
fruits = ["apple", "banana", "cherry"] fruits.reverse() print(fruits) #输出 ["cherry", "banana", "apple"]
这就是 Python 中列表的基本操作和示例代码。希望这能帮助您更好地理解和使用 Python 中的列表。
Python 运算符
Python算术运算符
令变量 a=10,变量 b=21:
运算符 描述
+ 加 - 两个对象相加 a + b 输出结果 31 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -11 * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 210 / 除 - x 除以 y b / a 输出结果 2.1
% 取模 - 返回除法的余数 b % a 输出结果 1 ** 幂 - 返回x的y次幂 a**b 为10的21次方 // 取整除 - 往小的方向取整数
代码实操
a = 21 b = 10 c = 0 c = a + b print ("1 - c 的值为:", c) c = a - b print ("2 - c 的值为:", c) c = a * b print ("3 - c 的值为:", c) c = a / b print ("4 - c 的值为:", c) c = a % b print ("5 - c 的值为:", c) # 修改变量 a 、b 、c a = 2 b = 3 c = a**b print ("6 - c 的值为:", c) a = 10 b = 5 c = a//b print ("7 - c 的值为:", c)
以上实例输出结果:
1 - c 的值为: 31 2 - c 的值为: 11 3 - c 的值为: 210 4 - c 的值为: 2.1 5 - c 的值为: 1 6 - c 的值为: 8 7 - c 的值为: 2