[Day_19]回圈与生成式 - (5)

for回圈与资料储存容器

若要取出资料储存容器(tuple、串列、字典与集合)的所有元素,可以使用「for」一个一个取出每一个元素,再对每一个元素进行计算。

使用for读取tuple

#input
a = tuple('apple')
for i in a:
    print(i)
for i in range(0,len(a)):
    print(a[i])

#output
a
p
p
l
e
a
p
p
l
e

#说明
#a为tuple物件,内容为「'a' , 'p' , 'p' , 'l' , 'e'」
#使用「for i in t:」,读取t中每个元素指定给变数i
#使用「for i in range(0,len(a)):」,i为0到t的长度减1,利用t[i]读取t的每一个元素

使用for读取串列

#input
to_do = ['洗澡','吃饭','睡觉','跑步']
for i in range(0,len(to_do)):
    print(i,to_do[i])
for i,name in enumerate(to_do,start=1):
    print(i,name)
    
#output
0 洗澡
1 吃饭
2 睡觉
3 跑步
1 洗澡
2 吃饭
3 睡觉
4 跑步

#说明
#to_do为串列,内容为「'洗澡','吃饭','睡觉','跑步'」
#使用「for i,name in enumerate(to_do,start=1):」,函式enumerate会将to_do每个元素编号,预设由0开始编号,因为「start=1」,所以修改成由1开始编号,会回传编号与元素内容,编号指定给变数i,元素指定给变数name

使用for读取字典

#input
english = {'你好':'Hello','谢谢':'Thanks'}
for ch,en in english.items():
    print('中文为',ch,'英文为',en)
for ch in english.keys():
    print(ch,english[ch])
for en in english.values():
    print(en)

#output
中文为 你好 英文为 Hello
中文为 谢谢 英文为 Thanks
你好 Hello
谢谢 Thanks
Hello
Thanks

以上这边是今天的介绍,
大家也要继续加油喔!!
/images/emoticon/emoticon07.gif


<<:  Day 19:1534. Count Good Triplets

>>:  Day18 蒜香鲷鱼义大利面

Raspberry pi 的影片拍摄- Python

开门见山 是code import picamera camera = picamera.PiCam...

Day 29 - 这一年多来的开发问题解析心得分享

今天讨论的主题是关於开发的过程中,问题要怎麽去思考和解决的小技巧,这些内容对於刚开始学习程序或者是新...

[day 17] Swift 语法梳理後续

Swift 语法介绍 枚举(Enumerations) ,类和结构体 枚举(Enumerations...

[Python 爬虫这样学,一定是大拇指拉!] DAY03 - 关於 Python (2)

了解 Python 的特性之後,来看看 Python 还有什麽厉害之处吧~ 所以 Python,你有...

Unity自主学习(二十):物件脚本(2)

今天既昨天之後,接着继续摸索脚本的编写吧! 打开脚本之後,如果觉得字太小可以按住"Ctrl...