python入门课程--20200704

    技术2025-12-30  11

    目录

    容器一、列表二、元组三、集合四、字典五、课后作业

    容器

    一、列表

    1.列表索引

    #列表 lst_of_random_things = [1, 3.4, 'a string', True] #列表索引取值 print(lst_of_random_things[0]) #0--第一个 print(lst_of_random_things[-1])#-1--最后一个 #输出: # 1 # True

    2.列表切片 切片功能从列表中提取多个值。在使用切片功能时,务必注意,起始索引包含在内,终止索引排除在外

    #列表 lst_of_random_things = [1, 3.4, 'a string', True] #列表切片 print(lst_of_random_things[0:3]) #取索引0、1、2对应的结果 print(lst_of_random_things[1:]) #取索引1至尾对应的结果 print(lst_of_random_things[:2]) #取索引0、1对应的结果 print(lst_of_random_things[:]) #全部提取 #输出: # [1, 3.4, 'a string'] # [3.4, 'a string', True] #[1, 3.4]

    3.列表函数 append()方法—添加元素 len() 返回列表中的元素数量。 max() 返回列表中的最大元素。 min() 返回列表中的最小元素。 sorted() 返回一个从最小到最大排序的列表副本,并使原始列表保持不变。

    #列表函数 lst_of_random = [3,1,6,4,9,0] print(len(lst_of_random) ) print(max(lst_of_random) ) print(min(lst_of_random) ) print(sorted(lst_of_random) ) #排序 lst_of_random.append(2) #添加 print(lst_of_random) lst_of_random[2]=5 #将索引2对应的值修改为5 print(lst_of_random) #输出结果 # 6 # 9 # 0 # [0, 1, 3, 4, 6, 9] # [3, 1, 6, 4, 9, 0, 2] # [3, 1, 5, 4, 9, 0, 2]

    二、元组

    1.元组索引

    location = (12.4125,103.866667) print("latitude:", location[0]) print("longitude:", location[-1]) #输出: # latitude: 12.4125 # longitude: 103.866667

    2.元组函数 添加元素:tuple4 = tuple2 + tuple3

    tuple1= 6,8,10,'aura' print(type(tuple1)) #输出:<class 'tuple'> 舍去()类型也是元组 tuple2 = (5,3,1,8,10) tuple3 = (99,'hello',100) tuple4 = tuple2 + tuple3 print(tuple4) #输出:(5, 3, 1, 8, 10, 99, 'hello', 100) ---两元组相加 #PS:元组不可以切片取值和append添加 print(len(tuple1)) print(min(tuple2)) print(sorted(tuple2)) #输出:4 10 [1, 3, 5, 8, 10]----同list函数,适用

    三、集合

    集合是一个包含唯一元素的可变无序集合数据类型。集合的一个用途是快速删除列表中的重复项。 1.不能通过索引访问(可变无序)

    2.**集合添加元素:**set.add()–无序添加

    #添加集合元素 one_set = {1,6,8,19} one_set.add(100) print(one_set) #输出:{1, 100, 6, 8, 19}

    3.**集合删除元素: set.remove()、set.discard()

    #删除 fruit={"apple", "banana", "orange", "grapefruit"} fruit.remove("apple") print(fruit) #输出:{'grapefruit', 'banana', 'orange'}

    4.列表和集合可以转换–set(list)

    #列表和集合转换 one_list = [4,7,10,99] another_set = set(one_list) print(another_set) #输出:{10, 99, 4, 7}

    四、字典

    字典是可变数据类型,其中存储的是唯一键到值的映射 (如:id:1,id键唯一,1值可重复)

    1.查询值与修改值

    dict_value = {"Wuhan":1000,"Beijing":1000,"Shanghai":500,"Fujian":100} print(dict_value["Wuhan"]) #输出--键对值-查询 henan_value =dict_value.get("Henan") print(henan_value) print(henan_value is None) #查询henan不在字典中 dict_value["Beijing"]=1500 print(dict_value) #输出:{'Wuhan': 1000, 'Beijing': 1500, 'Shanghai': 500, 'Fujian': 100} #修改值

    2.字典添加键值:dict_value.update()

    #添加-update dict_value = {"Wuhan":1000, "Beijing":1000,"Shanghai":500,"Fujian":100} dict_value2 = {"henan":300} dict_value.update(dict_value2) print(dict_value) #输出:{'Wuhan': 1000, 'Beijing': 1000, 'Shanghai': 500, 'Fujian': 100, 'henan': 300}

    五、课后作业

    #作业第一题 list = [1,2,3,4,5,6,7,8,9,10] print(list[0:5]) print(list[1]) print(list[6:]) print(list[-2]) #作业第二题 dic = {'北京':12.9,'上海':12.5,'天津':11.9,'江苏':10.7,'浙江':9.3,'福建':8.3,'广东':8.1,'山东':7.3,'内蒙古':6.4,'重庆':6.4} print(dic['山东']) city = input('输入查询城市:') citygdp = dic.get(city) if citygdp is None: print(city+'的GDP不存在') else: print(city+'的GDP是'+str(citygdp))
    Processed: 0.015, SQL: 9