专栏首页恩蓝脚本python中for in的用法详解

python中for in的用法详解

for in 说明:也是循环结构的一种,经常用于遍历字符串、列表,元组,字典等

格式:

for x in y: 循环体

执行流程:x依次表示y中的一个元素,遍历完所有元素循环结束。

例1:遍历字符串

s = 'I love you more than i can say'
for i in s:
  print(i)

例2:遍历列表

l = ['鹅鹅鹅', '曲项向天歌', '锄禾日当午', '春种一粒粟']
for i in l:
  print(i)
# 可以获取下表,enumerate每次循环可以得到下表及元素
for i, v in enumerate(l):
  print(i, v)

例3:遍历字典

d = {'a':'apple', 'b':'banana', 'c':'car', 'd': 'desk'}
for key in d:
  # 遍历字典时遍历的是键
  print(key, d.get(key))
# for key, value in d.items():
# 上下两种方式等价 d.items() <=  dict.items(d)
for key, value in dict.items(d):
  print(key, value)

列表生成式

可迭代对象:列表、元组、字典等都是可迭代对象,就是可以遍历的对象

range,用法如下:

print(range(10))
# 可以生成从0开始到10的连续整数的迭代对象
print(range(0, 10))
# 可以遍历
for i in range(10):
  print(i)
# 强制转换为列表
print(list(range(1, 11)))

列表生成式:快速生成具有特定规律的列表

# 列表生成式
print([i for i in range(1, 11)])
print([i*2 for i in range(1, 11)])
print([i*i for i in range(1, 11)])
print([str(i) for i in range(1, 11)])
print([i for i in range(1, 11) if i % 2 == 0])

到此这篇关于python中for in的用法详解的文章就介绍到这了,更多相关python for in内容请搜索ZaLou.Cn

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python3实现打印任意宽度的菱形代码

    补充知识:Python打印高度为2 * n + 1,宽度为 2 * n + 1的菱形,输出一个由’*’组成的菱形,空白的地方用’.’表示。

    砸漏
  • python实现最短路径的实例方法

    (1)迪杰斯特拉算法(Dijkstra算法) (2)弗洛伊德算法(Floyd算法) (3)SPFA算法

    砸漏
  • python+opencv边缘提取与各函数参数解析

    很多人家的经验,我发现都千篇一律,功能函数没解析,参数不讲解,就一个代码,所以在此将搜集的解析和案例拿出来汇总!!!

    砸漏
  • [快学Python3]循环控制

    概述 本节我们主要介绍Python中的循环控制的使用。 for循环 在Python中for循环可以遍历任何序列,例如元组、列表、字符串、字典、集合等等。 先看下...

    苦叶子
  • 一行Python代码能实现什么奇葩功能?

    如果只允许你写一行代码,你能够实现什么样的功能?今天我们来看看这 16 行丧(gan)心(de)病(piao)狂(liang)代码。

    Crossin先生
  • python中的推导式

    首先看 for i in range(10):当 i 依次取 range(10) (0,1,2,3,4,5,6,7,8,9)时

    阿黎逸阳
  • python打印数组

    # array_name   =   array_alias_name.array(type_code, elements)

    用户7886150
  • 18.Python中的for...range循环

    Python的for循环很灵活,可以实现很多定制的功能。可以使用for循环进行遍历的对象被称为可迭代对象,序列就是一种可迭代对象。 迭代(遍历)特定范围的数值...

    用户4381798
  • python 编程实例 1

    #题目:有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多 

    py3study
  • python for循环如何遍历多个数组 和 遍历list(列表)

    简单、

扫码关注云+社区

领取腾讯云代金券