当前位置:首页>python>Python入门必看:列表 & 数值 & 随机数

Python入门必看:列表 & 数值 & 随机数

  • 2026-09-02 19:45:05
Python入门必看:列表 & 数值 & 随机数

一、列表 list

1. 概述

变量一次只能存储一个数据,若要存储多个数据,一般使用列表。列表本质上是一个有序的集合。

list1 = ["Tom", "Jerry", 123, True]print(list1)
# 输出 ['Tom', 'Jerry', 123, True]

2. 创建列表

语法:变量名 = [数据 1, 数据 2........]

说明:使用 [] 表示创建列表列表中存储的数据为元素列表中的元素编号从 0 开始,称为下标 / 索引 / 角标索引范围:0 ~ 元素个数 - 1超过索引范围会报错:列表越界

# 1.空列表list1 = []# 2.带元素的列表list2 = ["你好", "hello", "火车"]# 3.不同数据类型list3 = [1, 3.14, True, False, "hello", "Kate"]

3. 列表元素的访问

3.1 获取元素

list2 = ["你好", "hello", "火车"]list2[0]   # 第一个元素list2[-1]  # 最后一个元素len(list2) # 元素个数

3.2 修改元素

list2 = ["你好", "hello", "火车"]list2[2] = "大雄"print(list2)
# 输出 ['你好', 'hello', '大雄']

3.3 遍历列表

list3 = ["麻辣烫", "佛跳墙", "白切鸡", "云吞"]# 第一种for i in list3:    print(i)# 第二种for i in range(len(list3)):    print(list3[i])# 第三种for index,value in enumerate(list3):    print(index,value)

4. 列表常用操作

4.1 列表合并

list = [12,34,6,8,3.14]list1 = ["苹果","香蕉","橘子","橙子","甘蔗"]list2 = list + list1print(list2)
# [12, 34, 6, 8, 3.14, '苹果', '香蕉', '橘子', '橙子', '甘蔗']

4.2 列表重复

list = [1,2,3]list1 = list * 4print(list1)
# [1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3]

4.3 判断元素是否存在

list1 = [12,34,4.12,"haha","lele","hehe"]print(12 in list1)if "haha" in list1:    print("在列表中")else:    print("不在列表中")

4.4 列表切片

list2 = [13,45,2,35,7,9]print(list2[1:6])print(list2[:4])print(list2[1:])print(list2[:])print(list2[-2:])
# [45, 2, 35, 7, 9]# [13, 45, 2, 35]# [45, 2, 35, 7, 9]# [13, 45, 2, 35, 7, 9]# [7, 9]

5. 列表核心功能

5.1 添加元素

# append 尾部追加list1 = ["苹果", "香蕉", "橙子", "葡萄", "西瓜"]list1.append("草莓")# extend 批量添加list1.extend(["芒果", "榴莲", "蓝莓", "火龙果"])# insert 指定位置插入list2 = ["北京", "上海", "广州", "深圳", "杭州"]list2.insert(1, "成都")

5.2 删除元素

list2 = ["北京", "上海", "广州", "深圳", "杭州"]list2.pop()      # 删除最后一个list2.pop(2)     # 删除索引元素list2.remove("杭州") # 删除指定元素list2.clear()    # 清空列表

5.3 获取信息

list1 = [12,3,4,32,98,14,3,78]print(len(list1)) # 8print(max(list1)) # 98print(min(list1)) # 3print(list1.index(98)) # 4

5.4 反转与排序

list = [12,42,34,16,87]list.reverse()      # 反转list.sort()         # 升序list.sort(reverse=True) # 降序new_list = sorted(list,reverse=True)

二、数字类型 Number

1. 数字类型

1.1 整数 int

num1 = 10num2 = 23print(type(num1))
<class 'int'>

1.2 浮点数 float

float1 = 3.13print(type(float1))
<class 'float'>

2. 数学功能

2.1 内置函数

abs(x):  absolute 求x的绝对值abs(-10)   # 10max(): 求最大值max(23,13,7,89,34)min():求最小值min(23,13,7,89,34)pow(n,m):求一个数的多少次幂  print(pow(2,3))round(x,n):返回浮点数x的四舍五入值,如果给出n值,则表示舍入到小数点后几位# round(x,n) 表示返回浮点数x的四舍五入的值  如果传入了n,表示的是保留的小数的位数print(round(78.12345))  # 78print(round(78.82345))  # 79print(round(78.12345,3)) # 78.123

2.2 math 模块

import mathmath.ceil(19.23)   # 向上取整math.floor(19.23)  # 向下取整math.sqrt(9)       # 开平方

三、随机数 random

import random

1. random.choice() 从指定列表中随机选择一个元素

num = random.choice([12,34,21,78,25,8.23])list1 = random.choice(range(5))str1 = random.choice("hello")

2. random.randrange(start,end,step) :生成一个指定范围内的随机数

print(random.randrange(1,10))print(random.randrange(1,101,2))

3. random.randint(start,end) :生成一个指定范围内的随机数

print(random.randint(1,10))

4. random.random() 随机生成一个0-1之间的数字  结果是浮点数

print(random.random())

5. 5.random.shuffle() 将列表中的元素进行随机排序

list1 = [12,8,23,11,85]random.shuffle(list1)print(list1)

学习小贴士

本文涵盖 Python 列表、数字、随机数高频操作,代码均可直接复制运行,建议收藏练习。持续更新 Python 基础干货,关注不迷路~

最新文章

随机文章