Python数据结构与算法

Python数据结构与算法,第1张

内建集合数据类型 列表

列表是多个指向Python数据对象的引用的有序集合,异构:指向的数据对象不需要是同一类型,并且这一集合可以被赋值给一个变量

可应用于序列的运算
运算名运算符解释
索引[ ]
连接+
重复*
成员in
长度len

切片[ : ]

初始化列表可以通过重复运算

myList = [0]*6

重复返回的结果是序列中指向数据对象的引用的重复

myList = [1,2,3,4]
A = [myList]*3
print(A)
myList[2] = 45
print(A)
[[1, 2, 3, 4], [1, 2, 3, 4], [1, 2, 3, 4]]
[[1, 2, 45, 4], [1, 2, 45, 4], [1, 2, 45, 4]]
列表提供的方法
方法名用法解释
appendalist.append(item)末尾添加item
insertalist.insert(i, item)i处添加item
popalist.pop()删除并返回末尾
popalist.pop(i)删除i并返回i处
sortalist.sort()将元素排序
reversealist.reverse()倒序排列
deldel alist(i)删除i处
indexalist.index(item)返回第一次出现item的下标
countalist.count(item)返回item出现的次数
removealist.remove(item)移除第一次出现的item
字符串

字符串也是序列,但不可修改,列表的方法均可用于字符串,下面为字符串特殊的方法

字符串的方法
方法名用法解释
centerastring.center(w)返回一个字符串,原字符串居中,使用空格填充新字符串使其长度为w
countastring.count(item)返回item出现次数
ljustastring.ljust(w)返回一个字符串,原字符串靠左并填充空格使得长度为w
rjustastring.rjust(w)返回一个字符串,原字符串靠右并填充空格使得长度为w
lowerastring.lower()返回均为小写字母的字符串
upperastring.upper()返回均为大写字母的字符串
findastring.find(item)返回第一次出现item的下标
splitastring.split(schar)在schar处将字符串分割,默认空格等空白字符

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/732241.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-04-27
下一篇2022-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存