数据类型的循环与取值

一、列表

names=["Ezreal","Caitlyn","Vayne","Zed"]

1.不按照索引取值

for name in names:

    print(name,end=" ")    # Ezreal Caitlyn Vayne Zed

2.按照索引取值

a.for循环

for name in range(len(names)):

    print(name,names[name])

 
  
# 0 Ezreal
# 1 Caitlyn
# 2 Vayne
# 3 Zed
 

b.while 循环

扫描二维码关注公众号,回复: 1281861 查看本文章

count=0

while count<len(names):

    print(count,names[count])

    count+=1

# 0 Ezreal
# 1 Caitlyn
# 2 Vayne
# 3 Zed

二、元组

names=("Ezreal","Caitlyn","Vayne","Zed")

1.不按照索引取值

for name in names:

    print(name)     

# Ezreal Caitlyn Vayne Zed

2.按照索引取值

for name in range(len(names)):

    print(name,names[name])

# 0 Ezreal
# 1 Caitlyn
# 2 Vayne
# 3 Zed

三、字典

lol={"name":"Ezreal","position":"ADC","opponent":"Vayne"}

1.不按照索引取值

a.for i in lol:

    print(i)

#取出key,并不会取出value
#name
#position
#opponent

b.for i in lol:

    print(i,lol[i])

# 取出key 和value
#name Ezreal
#position ADC
#opponent Vayne

四、字符串

str="abcde"

for i in str:

    print(i,type(i))

#a <class 'str'>
#b <class 'str'>
#c <class 'str'>
#d <class 'str'>
#e <class 'str'>

猜你喜欢

转载自www.cnblogs.com/Smart1san/p/9119001.html
今日推荐