基本数据类型
一. 列表(list)
能装东西的东西就是列表, 在列表中的数据是没有限制的, 大小基本是够用的.
列表用[]来表示, 在列表中每个元素之间用逗号隔开.
列表也有索引和切片, 和字符串是一样的.
例如:
索引: list = ["游戏", "音乐", "图片", "文档", "软件"]
print(list[3])
切片: list = ["游戏", "音乐", "图片", "文档", "软件"] # 切出来的也是列表.
print(list[:3])
print(list[:3:2])
[start, end, step]
二. 增删改查
1. 增加
append(), insert(), extend()迭代增加
2. 删除
remove(), pop(), clear(), del
3. 修改
索引切片修改
4. 查询
列列表是⼀个可迭代对象, 所以可以进行for循环
for el in list:
print(el)
5. 其他操作
1. count() 查询xxx出现的次数
2. sort() 排序, 默认正序.
sort(reverse = True) 倒序
3. reverse() 翻转
4. find()
5.index()
三. 列表的嵌套
列表和元组都可以进行嵌套, 采用降维操作
四. 元组(tuple)
元组就是不可变的列表, 又被称为只读列表, 用小括号表达, 里面可以放任何数据类型的数据.
可以查询, 可以循环, 可以切片, 就是不能修改.
关于不可变, 元组的不可变就是指的第一层不可变
如果是空元祖用tuple()来表示. 元组中如果只有⼀个元素. ⼀定要添加⼀个逗号, 否则就不是元组. 例: (1,)
五. range
for num in range(10):
print(num) # range(边界) 从0到边界
for num in range(start, end):
print(num) # 从start到end
for num in range(start, end, step):
print(num) # 从start到end. 步长是step