1.列表list(元素可修改)
使用中括号,取值超过索引报错
添加数据: list.insert(index,value)#插入数据 list.append(value)#末尾追加数据 list1.extend(list2)#追加列表
修改数据: list[index] = value #修改索引号Index的值
删除数据: del list[index] # 删除指定索引的数据 list.remove(value) # 删除列表中第一个出现的指定的数据
list.pop() # 删除最后一个元素 list.pop(index) # 删除指定索引的元素
统计:len(list) # 返回列表的长度 list.count(value) # 返回元素的出现次数
排序: list.sort() # 列表升序排序 list.sort(reverse=True) # 列表降序 list.reverse() # 列表翻转
列表取值: list[index]
列表的循环遍历 for list in list1
2.元组tuple(不可修改)
()定义
在pycharm中定义一个元组,使用 tuple. 查看用法
注意:建立一个元素的元组时,要在其后加逗号,
元组与字典的不同在于元素不可修改,所以只能执行取值、统计功能 tuple[Index] len(tuple) tuple.count(value) tuple.index(value)
列表元组的相互转换
List(tuple) tuple(list)
3.字典dictionary
定义 {}
字典可以存储某物体的相关信息,可以有多个数据。字典是无序的,它存储的方式是键(Key)值(Value)对,键和值之间用:分隔,键值对之间用,分隔。
自己动手尝试 dic[key], dic.get(), dic.setdefault(), dic.update 合并两个字典 ,dic.clear, dic.pop(key)
字典也可以进行遍历,取出键值对
4.字符串str
含义:一串字符
定义:‘’ “” 单引号或双引号括起来的一串字符
常用用法:
st.islower() st.isupper() st.startwith('str') st.endwith('str') st.find('str' ,start=0,end=len(str))
st.replace(str,oldstr,newstr,num=string.count(old)) st.lower() str.strip() str.split() str.join()
字符串、列表的切片
str[1:]#从索引1开始截取 str[:8]# 从0截取到8 str[-1]#取最后一个 str[::2]#每隔一个截取 str[1::2]从索引1开始每隔一个截取
字符串逆序 str[::-1]
5.集合(元素不重复)
根据集合的特性可以快速去重
set创建集合S
S.add添加元素 S.remove删除元素 S.discard删除元素(不报错)S.clear清空集合
6.python函数
针对字典、列表、集合的内置函数
len(item) del(item) max(item) min(item) cmp(item)