列表元组字典字符串
作者:互联网
目录
很乱,等整理好了加进来
列表(List)有序
是其他语言的数组,但python支持存储不同类型数据,但通常只存储同种类型
-
列表用[]定义,_list = ["","",""]
-
索引从0开始
-
增
- .append(object) 追加 到末尾
- .insert(index,object) 插入 到指定索引位置,后移
- .extend(iterable) 扩展 把其他列表内容追加到末尾
-
删
- .clear 清空全部
- .pop(index) 后进先出
- 带参数删除并返回索引所在元素
- 不带参数删除列表最后一个元素
- .remove(object) 删除指定数据,若有多个删除第一个
- del 关键字
- del 列表名[索引]
- 本质上是将变量从内存中删除,并不只是将变量的值删除,删除后不存在这个变量
-
改
- 列表范围内的索引 list[索引] = "值" 重新赋值
- 超出范围报错
-
查
- 列表名[索引] 返回索引所在值
- .index(列表某个值) 返回值所在索引
- .count(object) 某元素在列表出现的次数
- len(列表) 列表元素总数
-
排序
- .sort() 升序
- .sort(reverse = True) 降序
- .reverse 逆序
-
其他函数
- list(元组) 把元组转列表
元组(Tuple)有序
多个元素组成的序列,与列表类似,但元素不能更改,通常用于存储不同类型
-
元组用()定义,_tuple = ("","","")
- 只包含一个元素时,_tuple(1) int _tuple(1,) tuple _tuple(,1) 报错
- python解释器把小括号内的数字看作数字类型
-
索引从0开始
-
格式化字符串%后的括号内本质上就是一个元组,可以直接用元组类型
-
查
- 元组名[索引] 返回索引所在值
- .index(列表某个值) 返回值所在索引
- .count(object) 某元素在列表出现的次数
- len(列表) 列表元素总数
-
其他函数
- tuple(列表) 把列表转元组
有一点,Java的后遗症,过于影响我,转换之后是元组类型,下意识想定义一个元组类型的来接收,换一下思想,转换之后是元组类型,给它起个名字(变量赋值)
字典(dictionary)无序
无序的对象集合,以键值对的方式存储数据,键是唯一的,输出的顺序和定义顺序不一致
-
字典用{}定义,dic = {"aa" : "bb" , "cc" : "dd"}
-
键值对 key索引 value数据
-
增
- 字典名[key] = value 直接赋值,若不存在新增
-
删
- .pop(key) 删除指定键值对,如果key不存在报错
-
改
- 字典名[key] = 新的value 直接赋值,若存在修改
-
查
- 字典名[key] 输出key对应的value,如果key不存在报错
- len(字典名) 键值对数量
-
.update(新字典) 合并两个字典,若有重复薪字典覆盖旧字典
-
.clear() 清空
字符串(String)
可以用一对双引号或单引号定义字符串,其他语言大多数都是双引号定义字符串,为保持一致python一般用双引号,单引号用于嵌套时比较方便,如 str = '你说"2333"' ,输出为 你说"2333"
python没有char类型,其他语言的char类型可以看作是python的长度为1的字符串类型
- .len() 字符串长度
- .count("子字符串") 字符串中子字符串出现的次数,若不存在返回0
- .count("子字符串") 子字符串在字符串中第一次出现的位置,从0开始,若不存在报错
标签:列表,索引,key,字符串,元组,字典 来源: https://www.cnblogs.com/stable555/p/16595219.html