遍历:将容器内的元素依次取出,并处理,称之为遍历操作
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'])