python数据类型 笔记1

列表

  • 用 [] 表示 ,里面元素可以使多种多样的
方法名 用法 解释
append alist.append(item) 列表末尾添加 item 这个项
insert alist.insert(i,item) 列表索引 i 位置添加 item 这一项
pop alist.pop() 移除并返回列表的最后一项
pop alist.pop(i) 移除并返回列表索引 i 位置的项
sort alist.sort() 对列表进行排序
reverse alist.reverse() 对列表进行反转
del del alist [i] 删除该位置上的元素
index alist.index(item) 返回列表中第一个等于 item 项的索引
count alist.count(item) 返回列表中值为 item 的项的个数
remove alist.remove(item) 删除列表中第一个值为 item 的项
  • range(a, b, c) 函数 a,起始位置,b,终止位置(不包括),c 步长
    在 python 2.x 中,range(10) 直接返回一个 0~9 的列表;python 3.x 中,返回一个列表对象。使用list(range(10))可得到一个列表。

字符串

  • 字符串是可以储存零个或多个字母,数字,或其他符号的有序容器。
方法名 用法 解释
center alist.center(w) 返回 w 长度的字符串,原字符串居中
count alist.count(item) 返回字符串中出现 item 的次数
ljust alist.ljust(w) 返回 w 长度的字符串,原字符串居左
lower alist.lower(w) 返回 一个字符串,全部小写
rjust alist.rjust(w) 返回 w 长度的字符串,原字符串居右
find alist.find(item) 查询item,返回第一个匹配的索引位置
split alist.split(schar) 以schar 为分隔符,将原字符串分割返回一个列表
  • 列表和字符串最大的区别就是列表是可修改的而字符串不行,修改字符串必须重新赋值给另一个变量,内存是不会更改的。

元组和集合

  • 元组里的元素是不可修改的,用 () 扩起,且元组内元素不重复
  • 集合是0个或多个无序容器,用 {} 扩起,元素不重复,集合是可变的,set()
方法名 用法 解释
union A.union(B) 返回集合 A , B 的并集
intersection A.intersection(B) 返回集合 A , B 的交集
difference A.difference(B) 返回A集合除去 A 与 B 共有的元素(A-(A∩B))
issubset A.issubset(B) 判断集合 A 是否是集合 B 的子集
add A.add(item) 把item 这个元素添加到集合 A 中
remove A.remove(item) 从集合 A 中除去 item 这个元素

字典

  • 一般来说就是键值对 {key1: value1, key2: value2}
方法名 用法 解释
keys Adict.keys() 以列表的形式返回Adict中的所有 key 值
value Adict.value() 以列表的形式返回Adict中的所有 value 值
items Adict.keys() 以列表的形式返回Adict中的所有键值对,每个元素是包含键,值的元组
get Adict.get(key) 返回 key 所对应的值,如果不存在返回 none
get Adict.get(key , alt) 返回 key 所对应的值,如果不存在返回 alt

你可能感兴趣的:(python数据类型 笔记1)