python字符串,列表,字典的常用方法
本篇内容
字符串的常用方法
列表的常用方法
字典的常用方法
字符串的常用方法
center
字符居中显示,指定字符串长度,填充指定的填充字符
string = "40kuai" print(string.center(50,'*')) # 输入 #----------------------40kuai----------------------
count
返回字符串中出现指定字符的个数,可选参数中解释为开始和结束符号。
string = '40kuai' print(string.count('0')# 输出 # 1
find,index
# 查找字符索引,如果找不到索引,index返后错误,find返回-1 sting = '40KUAI' print(string.index('I')) print(string.find('ASD')) #
lower,casefold
# 相同点是把大写变成小写 # lower() 只对 ASCII 也就是 'A-Z'有效,但是其它一些语言里面存在小写的情况就没办法了。文档里面举得例子是德语中'ß'的小写是'ss' s = 'ß' s.lower() # 'ß' s.casefold() # 'ss'
startswith,endswith
string = 'Gee 40kuai HERHe' print(string.startswith('Ge')) # 一个文本是否以某个或几个字符开始,结果以True或者False返回。 print(string.endswith('He')) # 一个文本是否以某个或几个字符结束,结果以True或者False返回。
expandtabs
string = '40\tkuai' print(string.expandtabs()) # 字符串中的 tab 符号('\t')转为空格,tab 符号('\t')默认的空格数是 8。
strip
lstrip为只删除字符左边,rstrip为只删除字符右边
# 当strip()参数为空时,默认删除空白符(包括'\n', '\r', '\t', ' ') # 当striip()有参数时,删除序列是只要边(开头或结尾)上的字符在删除序列内,就删除掉。 a = '123abc' a.strip('21') # '3abc' 结果是一样的 a.strip('12') # '3abc'
其他详细请查看http://www.runoob.com/python/python-strings.html
列表的常用方法
names = ["zhaoding","Wangxu","Wusong","Chenyong"]# 增加 names.append("我是追加的") # 输出 # ['zhaoding', 'Wangxu', 'Wusong', 'Chenyong', '我是追加的']# 删除 del和remove效果相同 del names[0] names.remove("zhaoding") # 输出 # ['Wangxu', 'Wusong', 'Chenyong', '我是追加的']# update names[1] = "40kuai" # 输出 # ['Wangxu', '40kuai', 'Chenyong', '我是追加的']# select print(names[0]) print(names[1:3]) print(names[::2]) # 输出 # ['40kuai', 'Chenyong'] # ['Wangxu', 'Chenyong'] # ['Wangxu', '40kuai', 'Chenyong', '我是追加的']
其他方法
list.append(obj) # 在列表末尾添加新的对象 list.count(obj) # 统计某个元素在列表中出现的次数 list.extend(seq) # 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表) list.index(obj) # 从列表中找出某个值第一个匹配项的索引位置 list.insert(index, obj) # 将对象插入列表 list.pop(obj=list[-1]) #移除列表中的一个元素(默认最后一个元素),并且返回该元素的值 list.remove(obj) #移除列表中某个值的第一个匹配项 list.reverse() #反向列表中元素 list.sort([func]) #对原列表进行排序
字典的常用方法
#select# print(name["1101"]) # 按照key查找,查不到会报错 # print(name.get("1101")) # 按照可以查找,查不到会返回None,或者返回给定的值 # print(name.get("1105","错误"))#add# name["1105"] = ["alex","18"]#update# name["1105"][0] = ["Alex"] # print(name)# delete # name.pop( ) # del name["1101"]
字典的其他方法
radiansdict.clear() # 删除字典内所有元素 radiansdict.copy() # 返回一个字典的浅复制 radiansdict.fromkeys() # 创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值 radiansdict.get(key, default=None) #返回指定键的值,如果值不在字典中返回default值 radiansdict.has_key(key) #如果键在字典dict里返回true,否则返回false radiansdict.items() # 以列表返回可遍历的(键, 值) 元组数组 radiansdict.keys() #以列表返回一个字典所有的键 radiansdict.setdefault(key, default=None) #和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default radiansdict.update(dict2) # 把字典dict2的键/值对更新到dict里 radiansdict.values() # 以列表返回字典中的所有值
转载于:https://www.cnblogs.com/40kuai/p/6289975.html
python字符串,列表,字典的常用方法相关推荐
- python字符串/列表/字典互相转换
字符串与列表 字符串转列表 1.整体转换 str1 = 'hello world' print(str1.split('这里传任何字符串中没有的分割单位都可以,但是不能为空')) # 输出:['hel ...
- python中列表字典和字符串的相互转化
python中列表字典和字符串的相互转化有两种方法: (1)使用str和eval的方法,一个简单的例子如下: data = {'name' : 'ACME','shares' : 100,'price ...
- Python 字符串/列表/元组/字典之间的相互转换 - Python零基础入门教程
目录 一.字符串 str 与列表 list 1.字符串转列表 2.列表转字符串 二.字符串 str 与字典 dict 1.字符串转字典 2.字典转字符串 三.列表 list 与字典 dict 1.列表 ...
- Python同Java同Js语言语法区别之四判断字符串列表字典是否相等
字符串列表字典是否相等 前言 Python 字符串or数字 列表 字典 总结 Java 字符串 数组 Map 总结 JS 字符串 数组 对象 总结 前言 作为一枚测开工程师,需要的技能是全栈的,项目中 ...
- SIGIA_4P python学习 列表 字典 集合 面对对象编程 闭包 装饰器 函数式编程 作用域 异常处理
SIGIA_4P python学习 列表 字典 集合 面对对象编程 闭包 装饰器 函数式编程 作用域 异常处理 本文连接 简介 SIGIA_4P 网址 a. 课程OKR Objectives and ...
- [转载] python字符串数组字典_Python:字符串、列表、元组、字典
参考链接: Python字符串| ascii_uppercase 字符串: 所有方法都修改不了字符串的值,字符串还是原值:但可以重新赋值:使用字符串方法有返回值 循环字符串的用法: 字符串方法: Na ...
- python3 字符串 列表 字典 转换
1.字符串转列表 str1 = "12345" list1 = list(str1) print list1 str2 = "123 sjhid dhi" li ...
- python字符串转字典并获取多层嵌套字典元素
首先定义一个符合json格式字符串,即字符串首尾由{}符号包裹,内部为key:value键值对组合.如果是嵌套字典,在value内部继续使用{}符号包裹,一个三层嵌套字典的形式:{key:[{key: ...
- Python 字符串转字典(多种方法)
在工作中遇到一个小问题,需要将一个 python 的字符串转为字典,比如字符串: user_info = '{"name" : "john", "ge ...
最新文章
- ElasticSearch-hadoop saveToEs源码分析
- jQuery学习随笔(一)
- 管理springmvc组件——前端控制器、控制器映射器和适配器、视图解析器、文件上传的、拦截器||消息转化
- Boost:bind绑定右值的测试程序
- cf1555C Coin Rows
- uva 1613——K-Graph Oddity
- 一个ALV(OO)的实例
- m1芯片Mac安装jekyll+搭建GitHub pages个人博客站点
- hdu 5094 Maze bfs
- 电动轮椅行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- 六年级下册百分数计算题_六年级数学上册期末试卷(附答案)
- Spring Boot入门篇-@RequestParam/@RequestBody配置
- 分享5个苹果系统超实用的黑科技APP,个个都是精品
- 杀戮尖塔 地图生成器参考
- 2022年政府工作报告词频分析
- 动作识别-Regularization on Spatio-Temporally Smoothed Feature for Action Recognition-CVPR2020
- 《2022爱分析·人工智能应用实践报告》发布:从点到面,人工智能推动企业智能化转型
- 跑跑卡丁车rush服务器维护,跑跑卡丁车RUSH游戏官方-跑跑卡丁车RUSH+手游官网预约v1.0.8 - 逗游网...
- 【光学】(一) 光阑、光瞳
- 【浙江大学C小程week1整理】
热门文章
- saslauthd mysql_启用MemCached的SASL认证
- dbcontext mysql_mysql – ‘DbContextOptionsBuilder’不包含’UseSqlServer’的定义
- JZOJ 1322. 硬币游戏
- php根据单词截取英文语句,php按单词截取字符串的方法_PHP教程
- 打开指定摄像头_我在无人区深处,遇到了一个高清摄像头
- Qt中qDebug()技巧初探
- QML编程之旅 之可视元素
- html右侧隐藏功能区,html – CSS功能区上的三角形阴影
- What are training set, validation set and test set?
- [codevs 1232] 飞行员配对方案问题