python之迭代

什么叫做迭代?

比如在 Java 中,我们通过 List 集合的下标来遍历 List 集合中的元素,在 Python 中,给定一个 list 或 tuple,我们可以通过 for 循环来遍历这个 list 或 tuple ,这种遍历就是迭代。

可是,Python 的 for 循环抽象程度要高于 Java 的 for 循环的,为什么这么说呢?因为 Python 的 for 循环不仅可以用在 list 或tuple 上,还可以作用在其他可迭代对象上。

也就是说,只要是可迭代的对象,无论有没有下标,都是可以迭代的。

比如:


# -*- coding: UTF-8 -*-

# 1、for 循环迭代字符串
for char in 'liangdianshui' :
    print ( char , end = ' ' )

print('\n')

# 2、for 循环迭代 list
list1 = [1,2,3,4,5]
for num1 in list1 :
    print ( num1 , end = ' ' )

print('\n')

# 3、for 循环也可以迭代 dict (字典)
dict1 = {'name':'两点水','age':'23','sex':'男'}

for key in dict1 :    # 迭代 dict 中的 key
    print ( key , end = ' ' )

print('\n')

for value in dict1.values() :   # 迭代 dict 中的 value
	print ( value , end = ' ' )

print ('\n')

# 如果 list 里面一个元素有两个变量,也是很容易迭代的
for x , y in [ (1,'a') , (2,'b') , (3,'c') ] :
	print ( x , y )

输出的结果如下:

l i a n g d i a n s h u i 

1 2 3 4 5 

name age sex 

两点水 23 男 

1 a
2 b
3 c

相关推荐

  1. python

    2024-04-11 13:48:04       33 阅读
  2. Python

    2024-04-11 13:48:04       35 阅读
  3. Python

    2024-04-11 13:48:04       30 阅读
  4. Python学习-器和生成器

    2024-04-11 13:48:04       29 阅读
  5. Python基础】

    2024-04-11 13:48:04       44 阅读
  6. python基础——

    2024-04-11 13:48:04       43 阅读
  7. python基础---

    2024-04-11 13:48:04       44 阅读
  8. c++器与反向

    2024-04-11 13:48:04       42 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-11 13:48:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-11 13:48:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-11 13:48:04       82 阅读
  4. Python语言-面向对象

    2024-04-11 13:48:04       91 阅读

热门阅读

  1. 七彩之城的独特序列(蓝桥杯)

    2024-04-11 13:48:04       41 阅读
  2. SpringCloudAlibaba-整合gateway(五)

    2024-04-11 13:48:04       38 阅读
  3. opencv使用滑动窗口提取GLCM特征做svm图像分类

    2024-04-11 13:48:04       31 阅读
  4. uniapp实现文件和图片选择上传功能实现

    2024-04-11 13:48:04       34 阅读
  5. Linux 系统如何设置免密登录

    2024-04-11 13:48:04       37 阅读
  6. 山东济南教育投稿邮箱与投稿信箱

    2024-04-11 13:48:04       34 阅读
  7. PaddleOCR 图片日期识别

    2024-04-11 13:48:04       32 阅读
  8. Linux 文件比较工具

    2024-04-11 13:48:04       35 阅读
  9. 如何构建数据指标体系

    2024-04-11 13:48:04       34 阅读
  10. 设计模式-依赖倒置原则

    2024-04-11 13:48:04       33 阅读