`
bluecrystal
  • 浏览: 265713 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

python小例子之9 -- for语句的72变

阅读更多

 

主题: for语句的72变
 环境: winvista(64)  + sp2 + python2.5
备注: 请注意,凡是在源代码文件中使用了中文字符,请最好保存为utf-8格式,以下所有的代码片段实际上前后关联的,最好保存为一个文件来使用
说明: python作为一种动态脚本语言,非常灵活,这篇文章对于常用for ... in ...语句做了个小结,如果你有新的有关for...in...语句的用法,欢迎与我交流,对于程序员来说,最好的方法就是代码。
代码1:

 

# 遍历字典
var1 = {'key1':'abc', 'key2':23, 'key3':(23, 24)}
for k, v in var1.items():
    print k, v
print '\r\n' 

 

结果1:

 

key3 (23, 24)

key2 23

key1 abc

 

代码2:

 

# 遍历列表
var2 = [1, 2, 3]
for v in var2:
    print v

 

 结果2:

1

2

3

 

代码3:

 

# 遍历元组    
var3 = (1,2,3,4)
for v in var3:
    print v

结果3:

 

1

2

3

4

 

代码4:

 

# 遍历字符串的每个字符
var4 = 'string'
for c in var4:
    print c

 

结果4:

s

t

r

i

n

g

 

代码5:

# 对每个元素处理后生成新集合的写法
var5 = [v+1 for v in var3]
print var5

结果5:

[2, 3, 4, 5]

 

代码6:

 

# 把集合var2的每个元素的值依次叠加到集合var3的每个元素的值上
var6 = [v1+v2 for v1 in var2 for v2 in var3]
print var6
var7=[]
for v1 in var2:
    for v2 in var3:
        var7.append(v1+v2)
print var7

 

结果6:

[2, 3, 4, 5, 3, 4, 5, 6, 4, 5, 6, 7]

[2, 3, 4, 5, 3, 4, 5, 6, 4, 5, 6, 7]

代码6这个片段中,后面的嵌套循环等价于第一行的写法

 

代码7:

 

var8 = [(2,3,3), (5,6,6), (4,5,5)]
for v1, v2, v3 in var8:
    print v1, v2, v3

 

结果7:

 

2 3 3

5 6 6

4 5 5

 

 

代码8:

 

var9 = (1, -2, 4, 5, -1)
var10 = [v for v in var9 if v > 0]
print var10

 

结果8:

[1, 4, 5]

这种方式实际上可以对集合中的元素进行条件过滤

 

1
0
分享到:
评论

相关推荐

    Python for 循环语句实例

    for 循环语句(求列表中最大值) isinstance函数用法 实例应用:    for 循环语句(求列表中最大值) ''' 此代码 for循环的使用案例 获取列表中多种元素中的最大值 ''' list1=[123,456,11111,55102,451,'你好','...

    python基础教程:Python中在for循环中嵌套使用if和else语句的技巧

    Python的语法糖非常强大,比如Python中在for循环中嵌套使用if和else语句的技巧便十分给力,下面我们就举几个例子来看详细的用法: for…[if]…构建List (List comprehension) 1.简单的for…[if]…语句 Python中,for...

    python-code python语言程序.rar

    1、python编程例子有哪些? python编程经典例子: 1、画爱心表白、图形都是由一系列的点(X,Y)构成的曲线,由于X,Y满足一定的关系,所以就可以建立模型,建立expression,当满足时,两个(for X in range;for Y ...

    python的语句.docx

    python的语句 1. 如何在Python中读取CSV文件? CSV文件是一种常见的数据格式,Python中可以使用csv模块来读取和处理CSV文件。首先需要导入csv模块,然后使用csv.reader()函数来读取CSV文件中的数据。例如: import ...

    python入门之语句(if语句、while语句、for语句)

    python入门之语句,包括if语句、while语句、for语句,供python初学者参考。 //if语句例子 name = 'peirong'; if name == 'peirong': print 'this is peirong'; elif name== 'maojun': print 'this is maojun'; ...

    python的for函数.docx

    python的for函数 Python的for函数是一种非常常用的循环语句,它可以让我们在程序中重复执行某些操作,从而实现一些复杂的功能。在本文中,我们将详细介绍Python的for函数的用法和特点。 我们来看一下Python的for函数...

    Python中在for循环中嵌套使用if和else语句的技巧

    Python中,for…[if]…语句一种简洁的构建List的方法,从for给定的List中选择出满足if条件的元素组成新的List,其中if是可以省略的。下面举几个简单的例子进行说明。 >>> a=[12, 3, 4, 6, 7, 13, 21] >>> newList =...

    举例详解Python中循环语句的嵌套使用

    在Python中嵌套循环语句的语法如下: for iterating_var in sequence: for iterating_var in sequence: statements(s) statements(s)  Python编程语言允许在一个循环内嵌套另一个循环。下面将介绍几个例子来...

    Python入门教程之if语句的用法

    Python中的if语句是类似的其它语言的。 if语句包含使用该数据进行比较,并根据比较的结果做出了决定的逻辑表达式。 语法: if语句在Python编程语言的语法是: if expression: statement(s) 如果布尔表达式的计算...

    Python学习笔记之if语句的使用示例

    for car in cars: if car == 'audi': print(car.upper) else: print(car.title) #-->AUDI Bmw Subaru Toyota #可见第一个元素全部变成了大写,而其他元素只有首字母大写 条件测试 每条if语句的核心就是有...

    简明python教程(chm)

    使用for语句 break语句 使用break语句 continue语句 使用continue语句 概括 7. 函数 简介 定义函数 函数形参 使用函数形参 局部变量 使用局部变量 使用global语句 默认参数值 使用默认参数值...

    Python控制语句(二):循环语句和跳转语句

    下面,我们来举两个例子,来更好的理解for循环的使用方法!!!  for i in range(5) : #依次输出从0到5之间的整数,区间为左闭右开 print(i,end=" ") 输出如下: 0 1 2 3 4 for i in range(1,10,3) : #依次输出1...

    Python复习题.docx

    Python复习题 Python 复习题 Python 语法基础小结(2010-09-08) 1 python的基础数据类型 类型 类型名 例子 整数 int 1, -5, 0xab 实数 float 2.3, 7.8E10 字符串 str "abcd", '你好' 逻辑 bool True False 2 运算符 +...

    python开发之for循环操作实例详解

    本文实例讲述了python开发之for循环操作。分享给大家供大家参考,具体如下: 下面是我做的一些学习记录供大家参考: #基本的for循环语句 test_list = [2,"Jone",3,6,7,'hongten','hanyuan','good',"Tom"] #打印列表...

    filter-readme-python-data-science-intro-000

    在讨论条件时,我们看到了if语句如何与for循环组合以返回满足某些条件的列表的子集。 我们通过遍历元素列表并在元素满足特定条件时将元素添加到新列表中来做到这一点。 例如,假设我们要编写一个选择偶数的函数,...

    如何在Python中实现goto语句的方法

    Python 默认是没有 goto 语句的,但是有一个第三方库支持在 Python 里面实现类似于 goto 的功能:https://github.com/snoack/python-goto.。比如在下面这个例子里, from goto import with_goto @with_goto def ...

    简明python教程

    使用for语句 break语句 使用break语句 continue语句 使用continue语句 概括 7. 函数 简介 定义函数 函数形参 使用函数形参 局部变量 使用局部变量 使用global语句 默认参数值 使用默认参数值 关键...

    python程序设计课程代码整理总结.rar

    1、python编程例子有哪些? python编程经典例子: 1、画爱心表白、图形都是由一系列的点(X,Y)构成的曲线,由于X,Y满足一定的关系,所以就可以建立模型,建立expression,当满足时,两个(for X in range;for Y ...

Global site tag (gtag.js) - Google Analytics