list(列表,相当于数组)格式[1,2,3,4]
使用列表数据,变量名[索引]
修改列表数据,变量名[索引]=值
tuple元组,格式
(1,2,3,4)
set集合,格式
{1,2,3,4}
dict 字典,格式
{'name':'小明',age:29}
rang 范围,格式
rang(x,y)
for i in list:
迭代取值
for i in "hello"
可以打印5个字母
列表的增删改查
1.增加
列表.insert(索引,数据) 指定位置插入,后面往后排。
列表.append(数据) 尾部追加
列表.extend(列表2)
将列表2的数据追加到列表1后面,
2.修改
列表[索引]=数据
3.删除
del 列表[索引] 删除指定索引数据
列表.remove[数据] 删除第一个出现的指定数据
列表.pop 删除也能最后一位数据
列表.pop[索引] 删除指定索引数据
列表.clear 清空列表
4.统计
len(列表) 列表长度
列表.count(数据) 数据在列表中出现的次数
5.排序
列表.sort() 升序排序,数字可以,字符串呢?
列表.sort(reverse=True) 降序排序
列表.reverse()逆序,反转
列表推导式
list=[for i in range(1,101)]
list=[for i in range(1,101) if i%2==0]
打印偶数
切片语法格式
存储对象[开始索引:结束索引:步长]
元组
注意,元组单数据时,要加, 例如变量名=(数据1,)
使用索引进行操作,不可修改数据
可变类型跟不可变类型
可变类型有 列表,集合,字典,对象
不可变有 数值,字符串,布尔,元组
id()可查看内存空间值
字典for循环取值
for i in dict1:
print(i)得到键名
print(dict1[i])得到键值
集合
主要去重复数据
list(set(list1()))把list1里面重复数据去除。再转回列表
集合无法取值,无法操作,要转回其它方式操作