格式化输出:
方法一:
字符串里边有一部分是动态变化的。
format函数:
{} 占位符
替换占位符的时候,可以是任意类型。
format函数:字符串.format(第1个值,第2个值,第3个值)
代码如下:
print("大家好!我叫{},来自{}".format("十七", "上海"))
# 结果输出:大家好!我叫十七,来自上海
方法二:
f 表达式
{} 占位符
替换占位符的时候,可以是任意类型
f"{表达式}"
name = "十七"
age = 18
city = "上海"
print(f"大家好!我叫{name},年龄{age},来自{city}")
# 结果输出:大家好!我叫十七,年龄18,来自上海
Python的列表是一个有序可重复的元素序列,可嵌套、迭代、修改、切片、追加、删除,成员判断。 从数据结构角度看,Python的列表是一个可变长度的顺序存储结构,每一个位置存放的都是对象的 指针。
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。
list = [] # 定义空列表
list_01 = ['pretty', 2021, '十七']
list_02 = [1, 2, 3]
list_03 = ["a", "b", "c"]
列表从0开始为它的每一个元素顺序创建下标索引,直到总长度减一 。要访问它的某个元素, 以方括号加下标值的方式即可。注意要确保索引不越界,一旦访问的 索引超过范围,会抛出异 常。所以,一定要记得最后一个元素的索引是len(list)-1。
list_01 = ['pretty', 2021, '十七']
print(list_01[1])
# 结果输出:2021
直接对元素进行重新赋值。
list_01 = ['pretty', 2021, '十七']
list_01[1] = 2022
print(list_01)
# 结果输出:['pretty', 2022, '十七']
使用del语句或者remove(),pop()方法删除指定的元素。
list_01 = ['pretty', 2021, '十七', "a", "b", "c"]
del list_01[1]
print(list_01)
# 结果输出:['pretty', '十七', 'a', 'b', 'c']
list_01 = ['pretty', 2021, '十七', "a", "b", "c"]
list_01.pop(0)
print(list_01)
# 结果输出:[2021, '十七', 'a', 'b', 'c']
list_01 = ['pretty', 2021, '十七', "a", "b", "c"]
list_01.remove("十七")
print(list_01)
# 结果输出:['pretty', 2021, 'a', 'b', 'c']
len(list) 返回列表元素个数,也就是获取列表长度
max(list) 返回列表元素最大值
min(list) 返回列表元素最小值
# len(list)
list_01 = ['pretty', 2021, '十七', "a", "b", "c"]
print(len(list_01))
# 结果输出:6
# max(list)
list_01 = [1, 33, 3, 4, 9, 6, 7, 8]
print(max(list_01))
# 结果输出:33
# min(list)
list_01 = [1, 33, 3, 4, 9, 6, 7, 8]
print(min(list_01))
# 结果输出:1
列表的排序和反转
list_01 = [1, 33, 3, 4, 9, 6, 7, 8]
list_01.sort()
print(list_01)
# 结果输出:[1, 3, 4, 6, 7, 8, 9, 33]
# 排序,默认升序
list_01 = [1, 33, 3, 4, 9, 6, 7, 8]
list_01.reverse()
print(list_01)
# 结果输出:[8, 7, 6, 9, 4, 3, 33, 1]
# 将列表反转
list_01 = [1, 33, 3, 4, 9, 6, 7, 8]
list_01.sort(reverse = True)
print(list_01)
# 结果输出:[33, 9, 8, 7, 6, 4, 3, 1]
# 降序排列
切片指的是对序列进行截取,选取序列中的某一段。 切片的语法是: list[start:end :step] 以冒号分割索引,start代表起点索引,end代表结束点索引,step代表步长。省略start表 示以0开始,省略end表示到列表的结尾。注意,区间是左闭右开的!
list_01 = ['pretty', 2021, '十七', "a", "b", "c"]
list_01 = list_01[2 : 5 : 2]
print(list_01)
# 结果输出:['十七', 'b']
list_01 = ['pretty', 2021, '十七', "a", "b", "c"]
list_01 = list_01[: : -1]
print(list_01)
# 结果输出:['c', 'b', 'a', '十七', 2021, 'pretty']
# 将列表反转
1、列表.append(“十七”) 在列表末尾添加新的对象
list_01 = ['pretty', 2021, '十七']
list_01.append("十八号")
print(list_01)
# 结果输出:['pretty', 2021, '十七', '十八号']
# 在列表末尾添加新的对象
2、列表.count(“十七”) 统计某个元素在列表中出现的次数
list_01 = ['十七', 'pretty', '十七',2021, '十七', 33]
print(list_01.count('十七'))
# 结果输出:3
# 统计某个元素在列表中出现的次数
3、列表.extend(“十七”)
在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
list_01 = ['pretty', 2021, '十七']
list_02 = ['a', 'b', 'c']
list_01.extend(list_02)
print(list_01)
# 结果输出:['pretty', 2021, '十七', 'a', 'b', 'c']
# 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
4、列表.index(“十七”)
从列表中找出某个值第一个匹配项的索引位置
list_01 = ['pretty', '十七',2021, '十七', 33]
print(list_01.index("十七"))
# 结果输出:1
# 从列表中找出某个值第一个匹配项的索引位置
5、
列表.insert(索引,元素)
将对象插入列表
list_01 = ['pretty', 2021, '十七']
list_01.insert(1, "女神十八号")
print(list_01)
# 结果输出:['pretty', '女神十八号', 2021, '十七']
# 将对象插入列表
6、copy() 复制列表
list_01 = ['pretty', 2021, '十七']
list_02 = list_01.copy()
print(list_02)
# 结果输出:['pretty', 2021, '十七']
# 复制列表
7、
clear() 清空列表,等于del 列表[:]
list_01 = ['pretty', 2021, '十七']
list_01.clear()
print(list_01)
# 结果输出:[]
list_01 = ['pretty', 2021, '十七']
del list_01[:]
print(list_01)
# 结果输出:[]