天池实验室Python训练营task2打卡
2021/12/13 22:17:50
本文主要是介绍天池实验室Python训练营task2打卡,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
本次学习包括以下内容:
- 列表
- 列表的定义
- 列表的创建
- 向列表中添加元素
- 删除列表中的元素
- 获取列表中的元素
- 列表的常用操作符
- 列表的其他方法
- 元组
- 创建和访问一个元组
- 更新和删除一个元组
- 元组相关的操作符
- 内置方法
- 解压元组
- 字符串
- 字符串的定义
- 字符串的切片与拼接
- 字符串的常用内置方法
- 字符串格式化
- 字典
- 可变类型与不可变类型
- 字典的定义
- 创建和访问字典
- 字典的内置方法
- 集合
- 集合的创建
- 访问集合中的值
- 集合的内置方法
- 集合的转换
- 不可变集合
- 序列
- 针对序列的内置函数
难点:
1、m for i in range(start,stop,step)
以start为起点,以stop为终点但不包括stop,以step为前后项的差值,之后将range()内i的结果依次带入m表达式中。
注:由于list的元素可以是任何对象,因此列表中所保存的是对象的指针。即使保存一个简单的[1,2,3]
,也有3个指针和3个整数对象。
x = [0 for i in range(5)] print(x, type(x)) # [0, 0, 0, 0, 0] <class 'list'> x = [i for i in range(10)] print(x, type(x)) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] <class 'list'> x = [i for i in range(1, 10, 2)] print(x, type(x)) # [1, 3, 5, 7, 9] <class 'list'>
2、 list.append(obj)
在列表末尾添加新的对象,只接受一个参数,参数可以是任何数据类型,被追加的元素在 list 中保持着原结构类型。
list.extend(seq)
在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
x = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'] x.append('Thursday') print(x) # ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Thursday'] x = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'] x.extend(['Thursday', 'Sunday']) print(x) # ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Thursday', 'Sunday']
3、list.reverse()
反向列表中元素 reverse
-- 排序规则,reverse = True
降序, reverse = False
升序
list.sort(key=None, reverse=False)
对原列表进行排序。
key
-- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。reverse
-- 排序规则,reverse = True
降序,reverse = False
升序(默认)。- 该方法没有返回值,但是会对列表的对象进行排序。
# 获取列表的第二个元素 def takeSecond(elem): return elem[1] x = [(2, 2), (3, 4), (4, 1), (1, 3)] x.sort(key=takeSecond) print(x) # [(4, 1), (2, 2), (1, 3), (3, 4)]
4、Python 的元组与列表类似,不同之处在于tuple被创建后就不能对其进行修改,类似字符串。
- 元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用
x = (1) print(type(x)) # <class 'int'> x = () print(type(x)) # <class 'tuple'> x = (1,) print(type(x)) # <class 'tuple'>
5、元组大小和内容都不可更改,因此只有 count
和 index
两种方法。
count('python')
是记录在元组t
中该元素出现几次,显然是 1 次index(10.31)
是找到该元素在元组t
的索引,显然是 1
t = (1, 10.31, 'python') print(t.count('python')) # 1 print(t.index(10.31)) # 1
6、Python 的常用转义字符
7、 Python 字符串格式化符号
8、 格式化操作符辅助指令
这篇关于天池实验室Python训练营task2打卡的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门