Python数据结构全览:列表、字符串、集合与字典的方法指南(表格形式,清晰明了)

以下是Python的一些基本运算符和方法:

表1-1 关系运算符和逻辑运算符

运算名运算符解释
小于<小于运算符
大于>大于运算符
小于或等于<=小于或等于运算符
大于或等于>=大于或等于运算符
等于==相等运算符
不等于!=不等于运算符
逻辑与and两个运算数都为True时结果为True
逻辑或or某一个运算数为True时结果为True
逻辑非not对真值取反,False变为True,True变为False

表1-2 可应用于任意Python序列的运算

运算名运算符解释

索引

[]取序列中的某个元素
连接+将序列连接在一起
重复*重复N次连接
成员in询问序列中是否有某元素
长度len询问序列的元素个数
切片[:]取出序列的一部分

表1-3 Python列表提供的方法

方法名用法解释
appenda_list.append(item)在列表末尾添加一个新元素
inserta_list.insert(i, item)在列表的第i个位置插入一个元素
popa_list.pop()删除并返回列表中最后一个元素
popa_list.pop(i)删除并返回列表中第i个位置的元素
sorta_list.sort()将列表元素排序
reversea_list.reverse()

将列表元素倒序排列

deldel a_list[i]删除列表中第i个位置的元素
indexa_list.index(item)返回item第一次出现时的下标
counta_list.count(item)返回item在列表中出现的次数
removea_list.remove(item)从列表中移除第一次出现的item

表1-4 Python字符串提供的方法

方法名用法解释
centera_string.center(w)返回一个字符串,使其长度为w,原字符串居中并使用空格填充左右
counta_string.count(item)返回item出现的次数
ljusta_string.ljust(w)返回一个字符串,将原字符串靠左放置并填充空格至长度w
lowera_string.lower()返回均为小写字母的字符串
rjusta_string.rjust(w)返回一个字符串,将原字符串靠右放置并填充空格至长度w
finda_string.find(item)返回item第一次出现时的下标
splita_string.split(s_char)在s_char位置将字符串分割成子串

表1-5 Python集支持的运算

运算名运算符解释
成员in询问集中是否有某元素
长度len获取集的元素个数
|a_set | other_set返回一个包含a_set与other_set所有元素的新集
&a_set & other_set返回一个包含a_set与other_set共有元素的新集
-a_set - other_set返回一个集,其中包含只出现在a_set中的元素
<=a_set <= other_set询问a_set中的所有元素是否都在other_set中

表1-6 Python集提供的方法

方法名用法解释
uniona_set.union(other_set)返回一个包含a_set和other_set所有元素的集
intersectiona_set.intersection(other_set)返回一个仅包含两个集共有元素的集
differencea_set.difference(other_set)返回一个集,其中仅包含只出现在a_set中的元素
issnbseta_set.issubset(other_set)询问a_set是否为other_set的子集
adda_set.add(item)向a_set中添加一个元素
removea_set.remove(item)从a_set中移除item
popa_set.pop()随机移除a_set中的一个元素
cleara_set.clear()清除a_set中的所有元素

表1-7 Python字典支持的运算

运算名运算符解释
[]a_dict[k]返回与k相关联的值,如果没有则报错
inkey in a_dict如果key在字典中,返回True,否则返回False
deldel a_dict[key]从字典中删除key的键-值对
keysa_dict.keys()返回包含字典中所有键的dict_keys对象
valuesa_dict.values()返回包含字典中所有值的dict_values对象
itemsa_dict.items()返回包含字典中所有键-值对的dict_items对象
geta_dict.get(k)返回k对应的值,如果没有则返回None
geta_dict.get(k, alt)返回k对应的值,如果没有则返回alt

  • 29
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值