Python中字符串、列表、字典、元组常用的内置函数

Python中字符串、列表、字典、元组常用的内置函数,第1张

Python中字符、列表、字典、元组常用的内置函数
# -------------------------------- 字符串内置函数 --------------------
# st = "Hello World "
# print(st.split("h"))              # 切割  当字符串出现h后就切割
# print(st.split())                 # 切割    (切割后返回的是列表)
#
# print(st.replace("l", "@"))       # 替换    将l替换成@
#
# print(st.strip())                 # 去除  默认去除头部和尾部空格,也可指定去除头部和尾部的        
                                    # 元素,中间的不考虑
# print(st.lstrip("!"))             # 去除头部字符或空白格
# print(st.rsplit("!"))             # 去除尾部字符或空白格
#
# print(st.swapcase())              # 大小写替换 不可指定切换
# print(st.capitalize())            # 首字母大写  不可指定切换
# print(st.lower())                 # 切换为小写
# print(st.upper())                 # 切换为大写

# print(st.count("l"))              # 统计str中有几个字符,就返回多少数字。 例如:hello     
                                    # world这个字符串中有3个字符l。
# print(st.find("c"))               # 查找字符,如果有该字符就返回索引所在的位置,没有找到就    
                                    # 返回-1


# 过滤filter, 用于函数过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表
# def n(i):     # 定义一个方法
#     return i % 2 == 1
# s = filter(n, [1,2,3,4,5,6])     # 判断这个这个函数中模2余1的数字,只能是列表
# news = list(s)
# print(news)
#
# print(st.index("d"))             # 索引该字符串中的字符,并返回索引值,没有找到就报错


# print(st.islower())              # 判断字符串是否小写 (布尔值)  True 或 False
# print(st.isupper())              # 判断字符串是否大写 (布尔值)  True 或 False
# print(st.isdigit())              # 判断字符串是否是数字(布尔值)  True 或 False
# print(st.isalpha())              # 判断字符串是否是英文字母 (布尔值)  True 或 False
#
# res = "c".join(st)               #传的参数必须是可迭代。用法是拼接
# print(res)
#
# print(st.encode())               # 编码格式.encode("UTF-8")



# -------------------------------- 元组的内置函数 ---------------------
# tu = ("1"),(2),"ni","你","{","1",1

# print(tu.count("1"))             # 统计该元组内有多少个 "1" ,

# print(tu.index(1))



# ---------------------------- 列表内置函数 --------------------------
# li = [10,11,12]
# lists = [6,7,1,2,3,4,5,8,9]

# # 一、增加元素

# lists.append([])        # 默认添加最后一位 append
# print(lists)

# lists.insert(1, [1])
# print(lists)            # 指定位置添加  insert

# lists.extend([3,2,1])
# print(lists)
# lists.extend(li)
# print(lists)            # 扩展列表效果类似于拼接 extend

# # 二、删除元素
# lists.pop(1)
# print(lists)            # 不传参(索引值)默认删除最后一位,并返回。 - 也可指定删除,通过下    
                          # 标

# li.clear()              # 清空所有元素
# print(li)               

# li.remove(11)           # 删除指定值
# print(li)               

# lists.reverse()         # 倒序
# print(lists)            

# lists.sort()            # 排序从小到大
# print(lists)            

# list.sort(reverse=True)     # 降序
# list.sort(reverse=False)    # 升序



# ----------------------------- 字典的内置函数 --------------------------
# ne_zha = {'英雄': '哪吒', '最大生命': 7341, '生命成长': 271.4,
#           '初始生命': 3614, '最大法力': 1162, '法力成长': 87,
#           '初始法力': 450, '最高物攻': 360, '物攻成长': 11.3,
#           '初始物攻': 169, '最大物防': 410, '物防成长': 22.06,
#           '初始物防': 69}
#
# ne_zha.pop('英雄')
# print(ne_zha)                       # 删除的是指定的key
#
# print(ne_zha.values())              # 获取到值,搜索的key值
#
# print(ne_zha.get("初始生命"))       # 根据key取值, get里传的是key
#
# ne_zha.update({"每秒回血": 0.1})    # 传入的方式有字典{},函数(def),关键字(a=1)等等..
# print(ne_zha)

望补充~

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

原文地址: http://outofmemory.cn/zaji/5689525.html

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

发表评论

登录后才能评论

评论列表(0条)

保存