數據容器入門
name_list = ['itheima', 'itcast', 'python'] print(name_list) print(type(name_list)) my_list = ['itheimachenxuyuan', 666, True] print(my_list) print(type(my_list)) name = [[1, 2, 3], [4, 5, 6]] print(name) print(type(name)) print(name[1][1]) print(name[0][0]) print(name[-1][-1])
錯誤示範 索引位置不能超過下標範圍
print(name[3])
index = name_list.index('itheima') print(f"itheima在列表中的下標索引值是:{index}") name_list = ['itheima', 'itcast', 'python'] index = name_list.index("python") print(f"python在列表中的下標索引值是:{index}") my_list = [1,2,3] my_list[0]=5 print(my_list) index =name_list.index("itheima") print(index) name_list[0]="傳智播客" print(name_list) name_list.insert(0,'黑馬') print(name_list) name_list.append("程序員") print(name_list) name_list.extend([1,1,1,1,2,3]) print(name_list) del name_list[0] print(name_list) quchu = name_list.pop(-1) print(name_list,quchu) name_list.remove("程序員") print(name_list)
name_list.clear()
print(f"當前列表為空{name_list}")
print(name_list.count(1)) len(name_list) print(f"列表中有{len(name_list)}个元素")
# 列表的简单运营
student_ages=int[21,25,21,23,22,20] student_ages.append(31) student_ages.extend([29,33,30]) print(f"取出第一个元素{student_ages[0]}") print(f"去除最后一个元素{student_ages[-1]}") index = student_ages.index(31) print(f"查找元素31的对应位置是{index}") print(student_ages) index = 0 while index > len(student_ages): num = student_ages[index] index += 1
循环遍历列表
def list_while_func(): my_list = [1,2,3,4] index = 0 while index < len(my_list): element = my_list[index] print(f"列表的元素:{element}") index += 1 list_while_func() def list_for_func(): my_list=[5,6,7,8,9] for i in my_list: print(f"列表的元素有:{i}") list_for_func()
去出列表内的偶数
def list_while(): my_list = [1,2,3,4,5,6,7,8,9,10] even_numders = [] index = 0 while index < len(my_list): element = my_list[index] if element % 2 ==0: even_numders.append(element) index += 1 print(f"列表内的偶数值为:{even_numders}") list_while() def list_for(): my_list=[11,12,13,14,15,16,17,18,19,20] even_numders = [] for i in my_list: if i % 2 == 0: even_numders.append(i) print(f'列表内的偶数值为:{even_numders}') list_for()
定义元组
t1=(1,'hello',True) t2=() t3=tuple() print(f't1的类型是{type(t1)},t2的类型是{type(t2)},t3的类型是{type(t3)}') t4=('hello',) print(f"T4的类型是{type(t4)}") t5 =((1,2,3,),(4,5,6)) print(f"t5的类型是{type(t5)},内容是{t5}") num=t5[1][2] print(num) t6 = ('传值教育','黑马程序员','python') index = t6.index('黑马程序员') print(f'在元组t6中查找黑马程序员的下标是:{index}') t6 = ('传值教育','黑马程序员','黑马程序员','黑马程序员','黑马程序员','python') index = t6.count('黑马程序员') print(f'在元组t6中查找黑马程序员的个数是:{index}') index =len(t6) print(f'在元组t6中元素的个数是:{index}') index = 0 while index <len(t6): print(f"元组的元素有:{t6[index]}") index += 1 for i in t6: print(f"元组的元素有:{i}")
t6[0]="传值教育"
t8=(1,2,["itheima",'itcast']) print(t8) t8[2][0]="黑马程序员" t8[2][1]='长治博客' print(t8) t7=(1,2,3,4,['5','6','7']) print(f't7里面的内容是{t7}') t7[-1][0]='50' print(t7)