1 致谢

感谢菜鸟教程的帮助~

链接如下:

https://www.runoob.com/python/python-func-range.html

2 前言

今天在学习K-means++算法~

3 Python中循环的构造技巧

3.1 用range()函数构造计次for循环

可以使用range()函数构造固定次数的计次for循环,示例代码如下:

for i in range(5):print(i)# 0
# 1
# 2
# 3
# 4

这里请注意,range()函数是从0开始的。

3.2 zip()——“列表拼接”

(这里感谢网友alanjia163提供的资料,《python 如何在一个for循环中遍历两个列表》)

可以参考资料中给出的代码:

3.3 itertools.product()——笛卡尔积

我们可以使用迭代器的函数itertools.product()来创建笛卡尔积,

示例代码如下,

import itertools
for i,j in itertools.product(range(10), range(10)):print(i,j)

Python中循环(列表循环)的学习笔记~相关推荐

  1. python中while的用法_Python学习笔记之While循环用法分析

    本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...

  2. python中sn的意思_python学习笔记

    学习资料:<简明 Python 教程.pdf>Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程. 特点:1.简单 2.易学 3.开源, ...

  3. python中if语句使用_Python学习笔记之if语句的使用示例

    前言 条件语句在实际开发中我们已经使用过几次了,在这里我们需要再次隆重的来介绍一下它,下面话不多说了,来一起看看详细的介绍吧. if语句 顾名思义,该语句为判断语句,先来一个简单的示例 cars=[' ...

  4. Python中字符串格式化输出的学习笔记

    1 前言 此笔记讲述了如何对字符串进行格式化输出- 2 改变print()输出的颜色 这里我们可以通过字符串命令来改变**print()**输出的颜色: 例如下面的代码: def warning(*a ...

  5. python中forward的作用_Pytorch学习笔记07----nn.Module类与前向传播函数forward的理解

    1.nn.Module类理解 pytorch里面一切自定义操作基本上都是继承nn.Module类来实现的 方法预览: classModule(object):def __init__(self):de ...

  6. python中多维数组_python学习笔记-多维数组

    Python中初始化一个5 x 3每项为0的数组,最好方法是: multilist = [[0 for col in range(5)] for row in range(3)] 我们知道,为了初始化 ...

  7. Python中Hash值计算的学习笔记

    对于Hash算法的介绍,我们引用博文<Hash算法(含python实现) - yucen>中的介绍: 哈希(hash)也翻译作散列.Hash算法,是将一个不定长的输入,通过散列函数变换成一 ...

  8. python中没有arcpy怎么办_Arcpy学习笔记(一)—无中生有(上)

    一.前言 最近学习状态不是很好,理论学习进展缓慢.于是决定换换脑子,开始真正进行GIS与Python结合的相关学习,之后的文章会逐步记录学习路径与心得. 二.为什么要学习Arcpy?别问,问就是梦想 ...

  9. python中向量长度_Python线性代数学习笔记——什么是向量?实现我们自己的向量...

    上一篇已经说明了为什么要学习线性代数? 下面我们正式开始学习 一切从向量开始 什么是向量,究竟为什么引⼊向量? 从研究一个数,变成了研究一组数,向量表示的就是一组数 学过中学物理都知道力,速度,加速度 ...

  10. python中数据类型判断方法(学习笔记)

    type 数据类型 1.type(对象) :就是一个最实用又简单的查看数据类型的方法 eg1: a=3 print(type(a)) 结果 <class 'int'>          # ...

最新文章

  1. Framework 源码解析知识梳理(5) startService 源码分析
  2. Linux下Oracle 10.2.0.1升级到10.2.0.4总结
  3. 杭电1284钱币兑换问题—背包dp/母函数(java)
  4. Windows 安装android studio的完整教程
  5. matlab cell向量匹配向量,根据2个cell格式数据中的某二列进行匹配并合并
  6. linux内核网络子系统收发过程剖析
  7. 学python有前途吗-入门学习Python编程有前途吗?
  8. [DB] oracle删除重复数据
  9. 让人心烦的TIME_WAIT状态与SO_REUSEADDR选项
  10. GARFIELD@09-20-2004
  11. 信息系统分析与设计课程心得
  12. 西门子S7-300PLC采用博途V14编程程序,附带博途WINCC上位机,项目内容甲醛生产线项目,模拟量处理,电机控制等
  13. python怎么做相加两个变量_2组语法,1个函数,教你用Python做数据分析
  14. 贪心高性能神经网络与AI芯片~学习笔记总计1
  15. 【数据结构:树】——搜索二叉树-K模型(非递归和递归)
  16. 深圳医疗器械帮;一个军团的诞生
  17. java short 无符号_有符号/无符号的int,short和char
  18. Canvas编程练习:20几行js代码实现雷达扫描动画效果
  19. 每个程序员都可以入手的小项目创意大集合
  20. 蝶衣王——做小程序能月入1万?小程序赚钱项目有哪些?

热门文章

  1. 指针学习4--合成析构函数做了什么
  2. 说说Asp.net 身份验证、授权
  3. 帆软条件判断是否包含指定字符串
  4. 开源GIS软件初探(转载)
  5. BZOJ 1911: [Apio2010]特别行动队 [斜率优化DP]
  6. TdxAlertWindowManager右下角HINT显示控件
  7. Glassfish3 安装后登录时提示:Secure Admin must be enabled to access the DAS remotely
  8. RFIC4463_F3CD
  9. frameset 的问题与解决
  10. 那年我整理的JavaEE面试题