---恢复内容开始---
# list # 类,列表
li = [1, 12, 9, "age", ["lishijie"], "李世杰“] #通过list类创建的对象
1.列表的基本格式
# 中括号括起来
# ,分割每个元素
2. 列表中可以嵌套任何类型
# 列表中的元素可以是 数字, 字符串,列表, 布尔值, 所有的都能放进去
3. 索引取值
print(li[3])
4. 切片, 切片结果也是列表
5. for 循环
6. while循环
note:#列表元素可以被修改#
7.##########索引###########
#修改
li = [1, 12, 9, "age", ["lishijie", ["19", 10]], True] li[1] = 120 print(li)
# 删除(第一种方式)
li = [1, 12, 9, "age", ["lishijie", ["19", 10]], True] del li[1] print(li)
8. ###########切片##########
#修改
li[1:3] = [120, 90] print(li)
#删除
del li[2:6] print(li)
9. in 操作
li = [1, 12, 9, "age", ["lishijie", ["19", 10]], True] v = 12 in li print(v)
10. 转换
#字符串转换列表 li = list(”shdhshgj“),内部使用for循环
#列表转换成字符串,Ⅰ、需要自己写for循环一个一个处理(既有数字又有字符串)
Ⅱ、 直接使用字符串join方法:列表中的元素只有字符串
li = ["123","alex"] v = "".join(li) print(v)
################################### list类中提供的方法##########################
1. 原来之后追加
li= [11,22,33,44] li.append(5) li.append("lishi") li.append([123]) print(li)
2. 清空列表
li.clear()
print(li)
3.计算元素出现的次数
li= [11,22,33,44,44,55] v = li.count(44) print(v)
4. 扩展原列表,参数:可迭代对象
li= [11,22,33,44,44,55] li.extend("刘翔宇") print(li)
5. 根据值获取当前值索引位置(最左优先)
li= [11,22,33,44,44,55] v = li.index(33) print(v)
6. 在指定索引位置插入元素
li= [11,22,33,44,44,55] li.insert(0,99) print(li)
7. pop 删除某个值, 并获取删除的值(1.指定索引, 2.没有指定,默认为最后一个)
li= [11,22,33,44,44,55] v = li.pop() print(li) print(v)
remove:删除列表中的指定值,左边优先
8.reverse 将当前列表进行反转
li= [11,22,33,44,44,55] li.reverse() print(li)
9.sort 排序
notes:字符串一旦创建不可修改
---恢复内容结束---