1.遍历列表中的元素:用for(操作元素)和while(操作索引)实现

#将列表中的所有元素打印出来

#for循环主要结合成员运算符使用,此时只能操作元素

list1= ["and",567,"abc"]

for element in list1:

print(element)

else:

print("over")

#用while实现,操作的是列表索引

num = 0

while num < len(list1):

print(list1[num])

num += 1

2.列表生成器的使用

#列表生成器:生成具有一定规律的列表,此时可操作列表索引

indexList = range(0,len(list1)) #range([start,]end[,step]),其中start和step可不写,默认为0和1

for i in indexList:

print(i)

print(list1[i])

3.练习for循环和列表生成器的结合使用 ,枚举的使用

#练习:

#1.计算1~100之间所有整数的和

sum = 0

indexList1 = range(1,101)

for i in indexList1:

sum += i

print(sum)

#2.计算1~100之间所有偶数的和

sum = 0

indexList2 = range(0,101,2)

for i in indexList2:

sum += i

print(sum)

#枚举:同时遍历索引和元素

for i,element in enumerate(list1):

print(i,element)

4.二维列表的遍历:用for循环的方法

#二维列表的遍历

list2 = [[23,54,64,6],[54,4,65],[54,65,657]]

subList = list2[1]

print(subList[1])

print(list2[1][1])

#嵌套for循环

for subelement in list2:

for element in subelement:

print(element)

5.练习:乘法表、特定整数之和、列表元素的遍历和删除

#练习:

#1.写乘法表

for x in range(1,10):

for y in range(1,x + 1):

print("%d*%d=%d"%(y,x,x*y),end=" ")

print("")

#2.计算从1到100以内所有能被3或者17整除的和并输出%

sum = 0

for i in range(1,101,1):

if i % 3 == 0 or i % 17 == 0:

sum += i

print(sum)

#3.计算从1到100以内能被7或者3整除但不能同时被这两者整除的数的个数

sum = 0

for i in range(1,101,1):

if (i % 3 == 0 or i % 7 == 0) and i % 21 != 0 :

sum += i

print(sum)

#需求一:逐一显示列表中索引为奇数的元素;需求二:将属于一个列表且不属于另外一个列表的元素,重新定义一个新的列表

#需求三:已知列表namelist=['stu1','stu2','stu3','stu4','stu5','stu6','stu7'],删除列表

#removelist=['stu3','stu7','stu9'];将属于removelist列表中的每个元素从namelist中移除

List1 = ["sun","mon","tue","wed","thu","fri","sat"]

for i in range(len(List1)):

if i % 2 != 0:

print(List1[i])

List2 = ["sun","mon","tue","fri","sat"]

List3 = []

for i in List1:

if i not in List2:

List3.append(i)

print(List3)

namelist = ['stu1','stu2','stu3','stu4','stu5','stu6','stu7']

removelist = ['stu3','stu7']

for i in range(len(removelist)):

namelist.remove(removelist[i])

print(namelist)

python嵌套列表怎么遍历_Python中遍历列表,循环嵌套相关推荐

  1. python 元组遍历_Python中的for循环:元组、列表、字典的遍历和相互转化

    Python for循环可以遍历任何序列的项目,如列表.字符串.元组.字典.集合等序列类型. 语法: for循环的语法格式如下: for iterating_var in sequence:state ...

  2. python 遍历_Python中遍历列表的方法总结

    Python中遍历列表有以下几种方法: 一.for循环遍历 lists = ["m1", 1900, "m2", 2000] for item in lists ...

  3. python 字典排序 最大键_Python中的列表、元祖、字典、集合操作大全

    来源:http://suo.im/5HPGNT 在Python中有4种内建的数据结构:列表.元组.字典.集合.今天我们将会学习如何使用它们,以及它们如何使编程变得简单. 一.列表list 是处理一组有 ...

  4. python列表取出元素_python中的列表,添加元素,获取元素,删除元素,列表分片,常用操作符...

    一. 创建列表,分为创建普通列表,混合列表,和空列表.其中混合列表是指string,int, float等都可以写在同一个列表里,空列表是指列表可以为空 二. 在列表添加成员方法 1. append( ...

  5. python只能对列表进行切片_Python中的列表

    1. 列表的创建 列表(list)是Python中一个非常重要的类型,用于管理一组数据,列表的形式如下所示 country = ['China', 'Germany', 'Russia', 'Amer ...

  6. python中怎么比较两个列表的大小_python中对列表元素大小排序(冒泡排序法,选择排序法和插入排序法)—排序算法...

    前言 排序(Sorting) 是计算机程序设计中的一种重要操作,它的功能是将一个数据元素(或记录)的任意序列,重新排列成一个关键字有序的序列.本文主要讲述python中经常用的三种排序算法,选择排序法 ...

  7. python中的列表和元组_Python中的列表和元组有什么区别?

    列表是可变序列,有许多方法(包括变异和非变异方法),最常用作通用容器(它们的项目可以是任何类型的对象,尽管它有时被认为是更好的列表样式具有相同类型或类型的项目等效使用). 元组是不可变的序列,只有很少 ...

  8. 遍历Java中的列表的方法

    本文翻译自:Ways to iterate over a list in Java Being somewhat new to the Java language I'm trying to fami ...

  9. 遍历Java中的列表

    遍历Java中的列表 这篇文章将讨论在 Java 中迭代列表的各种方法. 1.使用 List.toString() 方法 如果我们只是想显示列表的内容,我们可以通过使用 toString() 方法,然 ...

最新文章

  1. 负载均衡中的服务器健康检查
  2. python 2 3 读写中文文件 使用codecs最方便
  3. go get报错unrecognized import path “golang.org/x/net/context”…
  4. MindCon极客周 | 第三届全新席卷而来,SIG英雄帖,做硬核玩家,夺万元大奖!
  5. Sorry, user *** is not allowed to execute ‘xxxx‘ as root on ****.
  6. ACdream 1061(abs用法)
  7. js计算数组中每个元素出现的次数(2种方法)
  8. 成员函数的重载,覆盖与隐藏
  9. B. Suffix Structures 模拟吧,情况比较多要想周全
  10. Ember.js 初学指南
  11. 网络工程师(软考)学习笔记3--计算机网络体系结构2
  12. 月薪过万的90后,都是做什么职业的?
  13. 如何使用python实现翻转英文句子的单词顺序
  14. 泊松分布分布与Python图解
  15. 蓝牙通信的简要设计与开发(附加题)
  16. 信息安全工程师(软考中级)
  17. 根据网络图片地址获取资源的字节流
  18. Mac用Visual Studio Code编写C/C++安装配置教程
  19. 绿色城市智慧运营:Web 3D 垃圾分类 GIS 系统
  20. 【游戏开发】角色选择功能实现

热门文章

  1. 低代码助力教培机构管理,数字化+智能化
  2. 设计师:设计师知识储备之室内设计风格图文介绍大全(欧式-巴洛克风格+洛可可风格+法式风格、新古典风格、地中海风格、美式风格、日本和式风格 、东南亚风格、混搭风格)之详细攻略
  3. 网络大学计算机统考试题,计算机应用基础网络教育统考试题库(2018年真题)...
  4. 中介者设计模式(Mediator Design Pattern)[论点:概念、组成角色、相关图示、示例代码、适用场景]
  5. mysql list集合查询_MyBatis 传入List集合作为条件查询数据
  6. 苹果 Cocoa 编码规范
  7. Vue实现简单计算器
  8. 计时器(unity3d)
  9. 学习Java的用途和好处是什么?
  10. js 向下取整,向上取整,四舍五入