
python可迭代对象
发布日期:2021-05-28 16:16:25
浏览次数:31
分类:精选文章
本文共 971 字,大约阅读时间需要 3 分钟。
Python中,迭代是一种常见且强大的操作机制。你可能不知道,但许多数据结构本身就是可迭代对象。比如,字符串、集合、列表、元组甚至字典都可以被用来实现迭代。
1. 字符串作为可迭代对象
字符串也是可迭代对象,每个字符都可以被逐一访问。
例如:for char in 'abcde':
print(char)
输出结果会是:
abcde2. 集合作为可迭代对象
集合也是可迭代的。集合中的元素是无序的,但它们的迭代顺序是确定的。
例如:set_data = {'a','b','c','d'}
for item in set_data:
print(item)
输出结果会是:
abcd集合的这种迭代特性在数据处理算法中经常被使用。
3. 列表作为可迭代对象
列表是最常用的可迭代对象之一,因为它的索引和顺序是主流语言中最基础的数据结构。
例如:data_list = [10,20,30,40,50]
for num in data_list:
print(num)
输出结果会是:
1020304050列表迭代操作速度非常快,通常比字符串迭代更高效。
4. 元组作为可迭代对象
元组是一种与列表类似的可迭代对象。它的主要特点是不可变性(一旦创建后,元组的元素不可修改)。
例如:tuple_data = (1,2,3,4,5)
for item in tuple_data:
print(item)
输出结果会是:
12345元组在某些情况下比列表更适合存储固定多个值的数据。
5. 字典的迭代方式
字典的迭代方式有多种,最常见的有两种:
项迭代:for key, value in d.items():
键迭代:for key in d.keys():
例如:
d = {'a':10, 'b':20, 'c':30}
项迭代:for k, v in d.items():
print(f"键:{k},值:{v}")
输出:
键:a,值:10键:b,值:20键:c,值:30键迭代:
for k in d.keys():
print(f"键:{k},对应值:{d[k]}")
输出:
键:a,值:10键:b,值:20键:c,值:30字典的这种迭代方式在数据解析和操作中非常有用。
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2025年05月03日 18时35分51秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
LRUCache
2019-03-15
关于Linux系统中touch命令的说明
2019-03-15
将windows里的内容直接复制粘贴到ubuntu,提高效率
2019-03-15
将tomcat设置成window自启动服务
2019-03-15
webservice 远程服务器返回错误:(400)错误的请求
2019-03-15
[日常] PHP与Mysql测试kill慢查询并检验PDO的错误模式
2019-03-15
[PHP] try catch在日常中的使用
2019-03-15
[Linux] 进程间通信
2019-03-15
[PHP] error_reporting(0)可以屏蔽Fatal error错误
2019-03-15
C++ Primer Plus【复习笔记】-【复合类型】
2019-03-15
thinkphp 的一些重要知识点
2019-03-15
Python基础案例教程
2019-03-15
Java学习第二章——Java基本语句
2019-03-15
形状类似小于等于号的符号是啥
2019-03-15
遇到问题之-yum update无法连接镜像问题解决
2019-03-15
遇到问题之-httpd服务启动报错182行错误
2019-03-15
pycharm如何设置(错误、警告类的标准提醒)
2019-03-15
PHP是世界上最好的语言?Phython第一个不服
2019-03-15
Bugku CTF-web6
2019-03-15