例子:
# 需求: 保存兩個數據 小明 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