简介

本文主要介绍python数组循环语法。主要方式有元素遍历,索引遍历,enumerate, zip, list内部等。

普通循环

list1 = ['item1', 'item2', 'item3']

for item in list1:

print(item)

//结果

item1

item2

item3

根据index循环

1

list1 = ['item1', 'item2', 'item3']

index = 0

for item in list1:

print('index:' + str(index) + ', value:' + item)

index +=1

//结果

index:0, value:item1

index:1, value:item2

index:2, value:item3

2

list1 = ['item1', 'item2', 'item3']

for index in range(len(list1)):

print('index:' + str(index) + ', value:' + list1[index])

//结果

index:0, value:item1

index:1, value:item2

index:2, value:item3

3

list1 = ['item1', 'item2', 'item3']

for index, item in enumerate(list1):

print('index:' + str(index) + ', value:' + item)

//结果

index:0, value:item1

index:1, value:item2

index:2, value:item3

多个数组同时循环

普通方式

list1 = ['item1-1', 'item1-2', 'item1-3']

list2 = ['item2-1', 'item2-2', 'item2-3']

for index in range(len(list1)):

print('list1:' + list1[index] + ', list2:' + list2[index])

//结果

list1:item1-1, list2:item2-1

list1:item1-2, list2:item2-2

list1:item1-3, list2:item2-3

zip //数组元素数量一致时

list1 = ['item1-1', 'item1-2', 'item1-3']

list2 = ['item2-1', 'item2-2', 'item2-3']

for item1, item2 in zip(list1, list2):

print('list1:' + item1 + ', list2:' + item2)

//结果

list1:item1-1, list2:item2-1

list1:item1-2, list2:item2-2

list1:item1-3, list2:item2-3

zip //数组元素数量不一致时

print('sample7')

list1 = ['item1-1', 'item1-2', 'item1-3']

list2 = ['item2-1', 'item2-2', 'item2-3', 'item2-4']

for item1, item2 in zip(list1, list2):

print('list1:' + item1 + ', list2:' + item2)

//结果

list1:item1-1, list2:item2-1

list1:item1-2, list2:item2-2

list1:item1-3, list2:item2-3

数组里元素操作

通常方式

list1 = ['item1-1', 'item1-2', 'item1-3']

newList = []

for item in list1:

newList.append(item + '-1')

//结果

['item1-1-1', 'item1-2-1', 'item1-3-1']

list内部方式

list1 = ['item1-1', 'item1-2', 'item1-3']

newList = [item + '-1' for item in list1]

print(newList)

//结果

['item1-1-1', 'item1-2-1', 'item1-3-1']

list内部方式含if判断

list1 = ['item1-1', 'item1-2', 'item1-3']

newList = [item + '-1' for item in list1 if not item.endswith('1')]

print(newList)

//结果

['item1-2-1', 'item1-3-1']

以上这篇python数组循环处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

本文标题: python数组循环处理方法

本文地址: http://www.cppcns.com/jiaoben/python/270157.html

python循环输入数组_python数组循环处理方法相关推荐

  1. python获取输入数字_python获取从命令行输入数字的方法

    本文实例讲述了python获取从命令行输入数字的方法.分享给大家供大家参考.具体如下: #---------------------------------------- # Name: numeri ...

  2. python中如何输入多行字符_在python中输入多行字符串有哪些方法

    在python中输入多行字符串有哪些方法 发布时间:2020-04-11 13:46:24 来源:亿速云 阅读:39 作者:小新 今天小编给大家分享的是在python中输入多行字符串有哪些方法,很多人 ...

  3. python实现输入数组_Python - 数组

    数组是一个容器,它可以容纳一定数量的项目,这些项目应该是相同的类型.大多数数据结构都使用数组来实现它们的算法.以下是理解Array概念的重要术语. 元素 - 存储在数组中的每个项目称为元素. 索引 - ...

  4. python怎么输入多维数组_Python的多维空数组赋值方法

    Python里面的list.tuple默认都是一维的. 创建二维数组或者多维数组也是比较简单. 可以这样: list1 = [1,2,] list1.append([3,4,]) 可以这样: list ...

  5. python定义一个空数组_python数组 1_python 数组最后一个元素_python定义一个空数组 - 云+社区 - 腾讯云...

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 感悟: 1.python列表操作里不允许变量类型的指针2.case1类似于冒泡排 ...

  6. python数组_Python数组

    python数组 Python Array contains a sequence of data. In python programming, there is no exclusive arra ...

  7. python如何实现隔行_Python编写循环的两个建议 | 鹅厂实战

    作者 | piglei(腾讯高级工程师) 转载自腾讯技术工程知乎专栏 循环是一种常用的程序控制结构.我们常说,机器相比人类的最大优点之一,就是机器可以不眠不休的重复做某件事情,但人却不行.而" ...

  8. python画魔法阵_Python编写循环的两个建议 | 鹅厂实战!

    本文系 "Python 工匠"系列的第 7 篇文章,已取得作者授权. 循环是一种常用的程序控制结构.我们常说,机器相比人类的最大优点之一,就是机器可以不眠不休的重复做某件事情,但人 ...

  9. python 命名数组_Python 数组(Arrays)

    注意:Python不具有对数组的内置支持,但是可以使用Python列表代替. 1.数组 注意:此页面向您展示如何将列表用作数组,但是,要在Python中使用数组,您将必须导入一个库,例如,NumPy库 ...

  10. python循环结构语句_python控制语句---循环结构语句

    这次主要把循环结构的控制语句补上,主要包含while.for.continue.break.循环嵌套.主要写一些基本的认识以及包含的一些实例.当只有唯一路径且只跑一次的时候选择上一节中的选择结构语句就 ...

最新文章

  1. C++知识点11——this指针,const成员函数,访问权限控制
  2. Android 界面布局之RelativeLayout
  3. mysql安装可能遇到的错误和安装过程
  4. 将一个实体转换成 Url 参数的形式 ?a=ab=b
  5. javamail 解码 base64 html格式邮件_Spring整合javaMail
  6. 关于程序分析和代码编写
  7. 微信小程序微商城:开发者key获取
  8. 文件资源管理软件EagleFiler for Mac
  9. 服务器子接口配置的几种方式:子接口模式、vlan模式
  10. 世界流调——Gary
  11. python爬虫系列:获取获取自如房租信息
  12. 【转载】Ubuntu完全教程,让你成为Ubuntu高手!
  13. 精神分析学的创始人弗洛伊德先生关于梦的理论
  14. 合宙AIR32F103CBT6刷回CMSIS-DAP固件和DAP升级固件以及刷ST-LINK V2-1固件方法
  15. “中国天眼”启动地外文明搜索,真的能找到吗?
  16. 初识C语言(1)(2)(3)(4) C语言入门 保姆级教程 变量 常量 字符串 转义字符 操作符 关键字 字符串 指针 函数 结构体 数组 选择语句 循环语句
  17. PaddleOCR使用笔记之模型训练
  18. 计算机术语alu,计算机术语完全介绍
  19. 【Python】difflib 文本比较,差异对比库
  20. 第十一章 Direct3D Initialization

热门文章

  1. 使用 jQuery 和 KnockoutJS 开发在线股票走势图应用
  2. 使用C++编程语言保存数据库查询结果的方法
  3. 1.3 正则表达式和Python语言-1.3.5使用 search()在一个字符串中查找模式(搜索与匹配 的对比)...
  4. Linux内核管理子系统和进程管理子系统
  5. The content of the adapter has changed but ListView did not receive a notification
  6. MarkdownPad2
  7. 21个js 技巧收藏
  8. 使用计数器、译码器,在数码管上显示1~4
  9. 信息检索 IR 中的评价指标
  10. 清北中科院12位大咖联手,带你入门AI热门领域NLP!限时只需199