欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python入门课程--2020/07/04

程序员文章站 2022-05-07 17:40:51
容器一、列表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# True2.列表切片切片功能从列表中提取多个值。在使用切片功能时,务必注意,起始索引包含在内,终止索引排除在外#列表lst_of_random_things = [1...

容器

一、列表

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}

五、课后作业

python入门课程--2020/07/04

#作业第一题
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))

本文地址:https://blog.csdn.net/weixin_43579863/article/details/107129644