当前位置: 首页 > news >正文

python-range函数

文章目录

  • 基本用法
  • 重要特性
  • 与列表转换
  • 注意事项
  • 遍历回去列表的元素索引

range()是Python中用于生成数字序列的内置函数,常用于循环和序列生成。

基本用法

range(stop)             # 生成0到stop-1的整数序列
range(start, stop)      # 生成start到stop-1的整数序列
range(start, stop, step) # 生成start到stop-1,步长为step的序列

示例

# 生成0-4的数字
for i in range(5):print(i)  # 输出: 0 1 2 3 4# 生成5-9的数字
for i in range(5, 10):print(i)  # 输出: 5 6 7 8 9# 生成0-10之间的偶数
for i in range(0, 11, 2):print(i)  # 输出: 0 2 4 6 8 10# 生成10-1的倒序数字
for i in range(10, 0, -1):print(i)  # 输出: 10 9 8 7 6 5 4 3 2 1

重要特性

1、惰性求值:range()不会立即生成所有数字,而是在迭代时逐个生成,节省内存

2、不可变序列:range对象是不可变的序列类型

3、支持索引:可以像列表一样使用索引访问元素
r = range(0, 10, 2)

print(r[2])    # 输出: 4
print(8 in r)  # 输出: True
print(len(r))  # 输出: 5

4、range的区间是左包右不包,就是说左边是闭区间,右边是开区间

与列表转换

可以使用list()将range对象转换为列表:

numbers = list(range(5))
print(numbers)  # 输出: [0, 1, 2, 3, 4]

注意事项

1、range()在Python 3中返回的是range对象,不是列表

2、参数必须是整数,不能是浮点数

3、当step为负数时,start应大于stop

遍历回去列表的元素索引

fruits = ['apple', 'banana', 'cherry']
for i in range(len(fruits)):print(i, fruits[i])

输出

0 apple
1 banana
2 cherry
http://www.dtcms.com/a/276374.html

相关文章:

  • jxWebUI--数据表
  • Anthropic:从OpenAI分支到AI领域的领军者
  • 连接池深度解析:原理、实现与最佳实践
  • 第六章 公司分析——基础
  • Kubernetes Volume存储卷概念
  • 骁龙8 Gen4前瞻:台积3nm工艺如何平衡性能与发热
  • 信号量核心机制说明及实际应用(结合ArduPilot代码)
  • C++类模版2
  • 人工智能大语言模型提供了一种打败小朋友十万个为什么的捷径
  • 附件1.2025年世界职业院校技能大赛赛道简介
  • 1. JVM介绍和运行流程
  • 计算机毕业设计springboot的零食推荐系统 基于SpringBoot的在线零食商城个性化推荐平台 JavaWeb驱动的智能零食选购与推荐系统
  • HT8313功放入门
  • 【论文阅读】HCCF:Hypergraph Contrastive Collaborative Filtering
  • 创建uniapp项目引入uni-id用户体系使用beforeRegister钩子创建默认昵称
  • Pandas-数据加载与保存
  • Can201-Introduction to Networking: Application Layer应用层
  • 深入解析 Stack 和 Queue:从原理到实战应用
  • 【读书笔记】从AI到Transformer:LLM技术演进全解析
  • 推荐系统-Random算法
  • jieba 库:中文分词的利器
  • 【Lucene/Elasticsearch】**Query Rewrite** 机制
  • day68—DFS—二叉树的所有路径(LeetCode-257)
  • 微信小程序form组件的使用
  • 从json中提取i18n字段
  • nodej获取当前系统的cpu架构信息
  • 程序员软技能之推广营销-04-长尾效应(Long Tail Effect)
  • UnityShader——SSAO
  • C++类模版1
  • Linux进程的生命周期:状态定义、转换与特殊场景