字符串格式化和列表操作

1、字符串format()格式化方法

格式化输出:
方法一:
字符串里边有一部分是动态变化的。
format函数:
{} 占位符
替换占位符的时候,可以是任意类型。
format函数:字符串.format(第1个值,第2个值,第3个值)
代码如下:

print("大家好!我叫{},来自{}".format("十七", "上海"))
# 结果输出:大家好!我叫十七,来自上海

方法二:
f 表达式
{} 占位符
替换占位符的时候,可以是任意类型
f"{表达式}"

name = "十七"
age = 18
city = "上海"
print(f"大家好!我叫{name},年龄{age},来自{city}")
# 结果输出:大家好!我叫十七,年龄18,来自上海

Python的列表是一个有序可重复的元素序列,可嵌套、迭代、修改、切片、追加、删除,成员判断。 从数据结构角度看,Python的列表是一个可变长度的顺序存储结构,每一个位置存放的都是对象的 指针。

1、创建列表

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。

list = []  # 定义空列表
list_01 = ['pretty', 2021, '十七']
list_02 = [1, 2, 3]
list_03 = ["a", "b", "c"]

2、访问元素

列表从0开始为它的每一个元素顺序创建下标索引,直到总长度减一 。要访问它的某个元素, 以方括号加下标值的方式即可。注意要确保索引不越界,一旦访问的 索引超过范围,会抛出异 常。所以,一定要记得最后一个元素的索引是len(list)-1。

list_01 = ['pretty', 2021, '十七']
print(list_01[1])
# 结果输出:2021

3、修改元素

直接对元素进行重新赋值。

list_01 = ['pretty', 2021, '十七']
list_01[1] = 2022
print(list_01)
# 结果输出:['pretty', 2022, '十七']

4、删除元素

使用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']

5、常用函数

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]
# 降序排列

6、切片

切片指的是对序列进行截取,选取序列中的某一段。 切片的语法是: 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']
# 将列表反转

7、列表的内置方法

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)
# 结果输出:[]
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值