day 20 列表的循环遍历(迭代) 元组

遍历:将容器内的元素依次取出,并处理,称之为遍历操作

for循环用于从容器依次取出元素处理,while用以任何循环的场景

def num1():
    mylist = [1, 2, 3, 4, 5]
    i = 0
    while i < len(mylist):
        x = mylist[i]
        print(f"元素{x}")
        i += 1


num1()


def num2():
    mylist = [1, 2, 3, 4, 5]
    for i in mylist:
        print(f"元素{i}")


num2()

元组:传递信息,不可以被修(可以认为是只读的list),如果在嵌套list,则列表内容可以修改

定义:定义元组使用小括号吗,使用逗号隔开各个数据,数据可以是不同的类型。

定义一个元素的元组,后面必须跟逗号。t2 = ('hellow',)

# 定义元组
t1 = (1,2,3,'hellow')

#空元组
t2 = ()
t3 = tuple()

# 定义单个元素的元素
t4 = ('hellow',)

# 元组的嵌套
t5 = ((1,2,3),(4,5,6))

# 下表索引取出内容
num = t5[1][2]

# 元组的操作:index查找方法
t6 = (1,2,3,4,5)
print(t6.index(5))

# 元组的操作:count统计方法
print(t6.count(5))

# 元组的操作:len函数统计元组元素数量
num = len(t6)
print(num)

# 元组的遍历while;
i = 0
while i < len(t6):
    num1 = t6[i]
    print(f"元组中的元素{num1}")
    i +=1

# 元组的遍历for:
for i in t6:
    print(f"元组中的元素{i}")

 

如果在嵌套list,则列表内容可以修改

t1 = ('周杰伦', 11, ['football', 'music'])
#        0       1   (         2        )
num1 = t1.index(11)
print(f"年龄的下标位置是{num1}")
num2 = t1[0]
print(f"学生的姓名是{num2}")
del t1[2][0]
print(t1)
t1[2].append('coding')
print(t1)

#结果
年龄的下标位置是1
学生的姓名是周杰伦
('周杰伦', 11, ['music'])
('周杰伦', 11, ['music', 'coding'])

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值