python基础【第六篇】
2024-09-06 03:09:48
list列表
**基本结构 **
lst =[1,2,3,5,6]
为什么学列表?
- 列表能够存储比字符串更多的数据
- 列表能够存储各种数据类型
列表的注意点
- 列表是有序的
- 列表是可变的,支持索引,切片,步
- 切片后返回原数据类型
列表的基本操作
------------------------------增----------------------------
list1 = [1, 2, 3, 3, 8, 5, 10]
list1.append(10) # 在列表最后追加
print(list1)
list1.insert(2, "插入2") # 在指定位置插入,插入消耗性能
print(list1)
list1.extend("迭代") # 迭代添加
print(list1)
------------------------------删----------------------------
list1.pop(2) # 通过索引删除,并返回删除值
print(list1)
list1.remove("迭") # 通过变量移除
print(list1)
del list1[0] # 通过索引删除
print(list1)
del list1[2:4] # 通过切片删除
print(list1)
del list1[::2] # 通过步长删除
print(list1)
-------------------------------改----------------------------
list1[1] = "修改"
print(list1)
list1[2:4] = "m7", 6 # 可变长
print(list1)
-------------------------------查----------------------------
print(list1[1]) # 单个查找
for i in list1: # 循环查找
print(i)
list1.reverse() # 列表反转
print(list1)
lst = ["衣服", "充电器", "洗漱用品", ["口红", "墨镜", ["BB", "CC", "EE"]]] # 容器
print(lst[3][2][1]) #列表的嵌套
元组
- 元组是有序的
- 元组是不可变的
- 元组就相当于一个不变的列表
面试题
tu = (10)
tu = ("1")
tu = ([1,2,3])
tu = ("1",)
tu = ()
# 当小括号中出现了一个元素没有逗号的时候数据类型就是这个元素的本身
# 一个空的小括号就是元组
print(type(tu))
range
python3中打印range获取的就是range本身
python2中打印range获取的是一个列表[1,2,3,4,5,6,7,8,9]
print(range(1,10))
print(list(range(10))) # range(默认起始位置是0,10是终止位置)
print(list(range(1,10,2))) # 强制转换
最新文章
- PHP flush()与ob_flush()的区别
- SAP CRM 使用Javascript触发SAP Server Event
- 10 个实用技巧,让 Finder 带你飞
- TCP/IP中最高大上的链路层简介(二)
- SQL Server order by语句学习回顾
- 【转】如果成为一个牛比的BI售前
- Sqlserver推荐参数配置及日志收缩问题
- rails获取json内容
- 常见的java 错误--转
- MVC中用ajax提交json对象数组
- js中Frame框架的属性获取(1)
- Educational Codeforces Round 8 D. Magic Numbers
- freemarker 的replace功能
- iOS判断字符串是否包含表情字符
- API接口开发简述
- 一些不常用但又很有用的css小tips
- 【转】Centos yum 换源
- Xilinx IP核使用(一)--FIFO
- 巨蟒python全栈开发-第22天 内置常用模块1
- Java泛型读书笔记 (二)