不可变类型:
1、int----整型(即整数)
2、float----浮点型(即小数)
3、bool----布尔型(True、False)
4、str----字符串类型
5、tuple----元组
可变类型:即里面的元素可以随意改变
6、dict----字典
7、set----集合
8、list----列表
list的增删改查。
list是可变类型,即list里面的元素可以随意替换成其它数据类型的数据。
手动创建
lst = [1,2,"原神",]
lst
列表推导式
my_list = [i for i in range(10)] # 这也是python的固定用法,多用几次就熟悉了
my_list
语法:list.append(内容或变量)
lst = [1,2,"原神",]
lst.append("追加")
lst.append("再加")
lst
语法:list.insert(位置,内容)
lst = [1,2,"原神",]
lst.insert(0,"插入开头")
lst.insert(2,"插入第三位,中间")
lst
语法:
list.pop() 删除最后一个元素
list.remove('内容') 删除指定元素
list.clear() 清空列表
list.pop() 删除最后一个元素
lst = ['插入开头', 1, '插入第三位,中间', 2, '原神']
lst.pop()
print(lst)
语法:
lst[0] = "修改"
lst = ['插入开头', 1, '插入第三位,中间', 2, '原神']
lst[1] = '第二位的1,改' # 对列表中索引为1的元素,进行修改
print(lst)
语法:
in 判断元素是否在列表中
for循环 遍历列表中的每一个元素
list.count("内容") 统计内容在列表出现的次数
in 判断元素是否在列表中
lst = [1,5,3,4,1,2,6,4,1,2,3,4,1]
print(2 in lst) # 判断2是否在列表lst中,结果为布尔值,True,说明在
print(9 in lst) # 9不在lst中,所以结果为False
for 循环遍历列表
lst = [1,5,1,4,1,1]
for v in lst:
print(v)
list.count(元素) 判断元素在列表出现的次数
lst = [1,5,1,4,1,1]
print(lst.count(1)) # 1在列表lst中出现了4次
将lst=[4,2,6,1,4,]进行升序排列。输出[1, 2, 4, 4, 6]
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
lst=[4,2,6,1,4,]
lst.sort() # python内置的排序函数, 自己怎么实现对列表的排序呢?
print(lst)