我们今天需要学习遍历字符串,列表,字典,通过数列序列迭代。

先遍历字符串

python 2.X代码

for number in 0123456789:

print number

python 3.X代码

for number in 0123456789:

print(number)

——————————————————————————————————

>>> for number in '0123456789':

... print(number)

...

1

2

3

4

5

6

7

8

9

>>>

这里的坑就是:

1:for循环中的字符串需要用单引号括起来

2:for循环的第一行的最后需要有双引号

3:第二行的print需要缩进一个TAB空格。

——————————————————————————————————

再遍历列表

big_city_name-list=['beijing','shanghai','guangzhou','shenzhen','hangzhou']

for big_city_name in ['beijing','shanghai','guangzhou','shenzhen','hangzhou']:

print(big_city_name)

代码的简单写法

big_city_name_list=['beijing','shanghai','guangzhou','shenzhen','hangzhou']

for big_city_name in big_city_name_list:

print(big_city_name)

____________________________________________________________________

再遍历字典

for key,value in{'position':'Trump','negtion':'baideng'}.items():

print(key,value)

——————————————————————————————————

___________________________________________________________________________________

再遍历字典的简单写法

dict = {'position':'Trump','negtion':'baideng'}

for key,value in dict.items():

print(key,value)

________________________________________________________________

从上面看出: 不管是number, big_city_name,还是key,value,这些变量是在 for 循环中定义的,意思是,依次取出字符串,列表或者字典中的每一个字母或者‘元素‘,并把字母或者元素赋值给定义的变量,然后执行for循环体。

——————————————————————————————————

我们还可以通过序列索引迭代

big_city_name_list=['beijing','shanghai','guangzhou','shenzhen','hangzhou']

for index in range(len(big_city_name_list)):

print(big_city_name)[index]

__________________________________________________________________________________

>>> for index in range(len(big_city_name_list)):

... print((big_city_name_list)[index])

...

beijing

shanghai

guangzhou

shenzhen

hangzhou

>>>

——————————————————————————————————

这里容易发生的坑是:

print的时候容易出错。一般就是

print(x)[y]

需要写成。

print((x)[y])

其实这里的语法就是

for index in range(len(列表变量名)):

print((列表变量名[index])

python中for用法_python中for的用法探索相关推荐

  1. python算法和数据结构_Python中的数据结构和算法

    python算法和数据结构 To 至 Leonardo da Vinci 达芬奇(Leonardo da Vinci) 介绍 (Introduction) The purpose of this ar ...

  2. python中定义数据结构_Python中的数据结构—简介

    python中定义数据结构 You have multiples algorithms, the steps of which require fetching the smallest value ...

  3. python中all函数的用法_python中map、any、all函数用法分析

    这篇文章主要介绍了 python 中 map . any . all 函数用法 , 实例分析了 map . any . all 函数 的相关使用技巧 , 具有一定参考借鉴价值 , 需要的朋友可以参考下 ...

  4. python中print的用法_Python中print函数简单使用总结

    Python中print函数简单使用总结 print函数是Python的入门,每一个学习python的人都绕不开这个函数,下面介绍一下这个函数的用法. 打开电脑,选择python软件,下面选择pyth ...

  5. python返回值return用法_Python中return函数返回值代码实例用法

    本篇文章小编给大家分享一下Python中return函数返回值代码实例用法,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. return 添加返回值 r ...

  6. python if函数用法_python中if条件中的Contains()函数“in”

    我对contains()in的功能做了一些研究,特别是与eq()==进行了比较,发现它可以完成许多任务.我设法回答了其中许多问题(见下文). 除了下面的用法之外,in还有其他有用的用法吗,例如对象?在 ...

  7. python中replace的用法_python中replace的用法是什么?

    python中replace的用法是什么? Python replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次. r ...

  8. python中sorted用法_Python中sorted()方法的用法

    1.先说一下iterable,中文意思是迭代器. Python的帮助文档中对iterable的解释是:iteralbe指的是能够一次返回它的一个成员的对象.iterable主要包括3类: 第一类是所有 ...

  9. python中all的用法_python中all用法

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 开发准备cas 的 python sdk 包含了用于访问和操作 cas 的所有 ...

  10. python map用法_Python中ChainMap的一种实用用法

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 简而言之ChainMap:将多个字典视为一个,解锁Python超能力. Python标准库中的集合模块包含 ...

最新文章

  1. 相机模拟激光雷达 建图
  2. angularjs 访问后台的时候,明明路径没有问题,却报404 解决
  3. Two ways to assign values to member variables
  4. 用VB.net开发.NET Micro Framework
  5. 我眼中的JavaScript函数式编程
  6. maven 安装m2e 报错
  7. Python 数据分析三剑客之 Pandas(一):认识 Pandas 及其 Series、DataFrame 对象
  8. Spring3.0包描述
  9. 华为matebook和linux版本区别,华为MateBook14Linux版本开箱评测 | 从来没有让我们失望!...
  10. CentOS6.x 下 LNMP环境搭建(二、安装 Nginx)
  11. centos php 环境路径,路径(十四):在本地 CentOS 7 上搭建 Web 开发环境 — PHP
  12. HihoCoder - Floyd算法
  13. 树中两个节点的最低公共祖先
  14. 网页抓取软件-免费网页自动采集抓取任意内容软件
  15. 柱坐标系下的流体力学控制方程组的微分形式的推导
  16. homework7_ZhankunLuo
  17. Java 单点登录安全性如何保障?
  18. VS生成的C++项目常用目录设置
  19. 解决由于破解软件导致的page fault in nonpaged area蓝屏
  20. Docker离线安装部署文档

热门文章

  1. C语言程序密码输入退回,想程序高手求助--用C语言来编辑一个输入密码的程序...
  2. linux查看和编辑文件,查看和编辑文件(Linux的快捷键和主要命令)
  3. php原生读取excel文件夹,原生php实现excel文件读写的方法分析php技巧
  4. 小学计算机病毒与危害的课,第一课《电脑病毒与危害》.ppt
  5. python 手势检测和追踪_用kinect和python进行手势识别:嗯学习
  6. 桌面整理工具不显示文件夹_iOS14系统所下载的软件图标不显示在桌面怎么办?...
  7. 软件测试c s系统和b s,对C/S与B/S架构的产品进行系统测试,有哪些不同点与相同点?...
  8. linux nginx django,如何在Linux下使用Nginx部署Django项目
  9. lcl手术和飞秒区别_想知道自己适合哪种近视手术?Mark!
  10. 如何在docker中运行MySQL实例(转载)