例子:
# 需求: 保存两个数据 小明 20 name = "小明" age = 20 # 只能用一个变量保存两个数据 a = "小明20" # 使用小明的数据 # 我的名字叫做小明 my_name = a[:2] print("我的名字叫做%s" % my_name) # 20变为21 并打印 my_age = int(a[2:]) print(type(my_age))
例子2:
# 01: 列表的定义 # 列表类型 -> 保存任意的数据类型(按照开发者的意愿 保存数据对应的类型) # 最小单元也是元素, 每个元素可以是任意的数据类型 # 字符串的最小单元是字符 保存字符 my_list = ["小明", 20] # 列表也支持下标索引获取列表中的元素 # 列表是一个有序的数据类型 my_name = my_list[0] my_age = my_list[-1] print(my_name, my_age) print(type(my_name), type(my_age))
例子3:
# 02: 定义一个特殊的列表 -> 空列表 # my_list = [] # 等价 my_list = list() # # 查看类型 # # <class 'list'> print(type(my_list)) # 计算列表有多少个元素 l = len(my_list) print(l)
列表的循环遍历
1. 使用for循环
为了更有效率的输出列表的每个数据,可以使用循环来完成
demo:
namesList = ['xiaoWang','xiaoZhang','xiaoHua'] for name in namesList: print(name)
结果:
xiaoWang
xiaoZhang
xiaoHua
2. 使用while循环
为了更有效率的输出列表的每个数据,可以使用循环来完成
demo:
namesList = ['xiaoWang','xiaoZhang','xiaoHua'] length = len(namesList) i = 0 while i<length: print(namesList[i]) i+=1
或者:
namesList = ['xiaoWang','xiaoZhang','xiaoHua'] i = 0 while i < len(namesList): value = namesList[i] print(value) i += 1
结果:
xiaoWang
xiaoZhang
xiaoHua
例子1:
# 列表的循环遍历 # 定义一个列表 my_list = ["hello", 123, 3.14, True, 123] # for循环 for value in my_list: print(value)
结果:
hello 123 3.14 True 123
例子2:
# while循环 # # 定义一个变量 my_list = ["hello", 123, 3.14, True, 123] i = 0 # # while循环 while i < len(my_list): # # 通过下标索引获取列表的元素 value = my_list[i] print(value) i += 1
结果:
hello 123 3.14 True 123
字符串例子类比:
# 定义一个字符串 name = "hello" i = 0 while i < len(name): value = name[i] print(value) i += 1
结果:
h
e
l
l
o