python字符串、列表、字典的常用方法
一、python字符串的处理方法
>>> str = ' linzhong LongXIA ' >>> str.upper() #字符串str全部大写
' LINZHONG LONGXIA >>> str.lower() #字符串str全部小写
' linzhong longxia ' >>> str.swapcase() #字符串str大小写反转
' LINZHONG lONGxia '
>>> str.title() #字符串str首字母大写
' Linzhong Longxia '
>>> str.strip() #默认去除str前后两端的换行符、制表符、空格
'linzhong LongXIA'
>>> str.lstrip() #去掉字符串str左边的空格
'linzhong LongXIA ' >>> str.rstrip() #去掉字符串str右边的空格
' linzhong LongXIA'
>>> str.split() #按指定元素进行分割(默认是空格),将字符串str分割后转换成列表
['linzhong', 'LongXIA']
>>> str = 'linzhonglongxia'
>>> str.capitalize() #首字母大写,其余小写
'Linzhonglongxia'
>>> str.startswith(' lin') #判断字符串以什么开始
True
>>> str.endswith('end') #判断字符串以什么结尾
False
>>> str = 'linzhong'
>>> str.isalpha() #判断str字符串是否全字母
True
>>> str = ''
>>> str.isdigit() #判断str字符串是否为全数字
True
>>> str = 'linzhong'
>>> str.islower() #判断字符串是否全小写
True
>>> str.isupper() #判断字符串是否全大写
False
>>> str.isalnum() #判断字符串str是否全字母或是数字
True
>>> str = 'linzhongfengniao'
>>> str.replace('fengniao', 'longxia') #字符串的替换,将fengniao替换为longxia
'linzhonglongxia'
>>> name = 'linzhonglongxia'
>>> print('my name is {}'.format(name)) #字符串的格式化输出
my name is linzhonglongxia
二、python列表的处理方法
2.1 列表数据增加
>>> li = ['nginx', 'php', 2018, 'linux']
>>> li.insert(1, 'memcache') #按照索引的位置去插入数据
>>> print(li)
['nginx', 'memcache', 'php', 2018, 'linux']
>>> li.append('apache') #在列表的最后追加数据
>>> print(li)
['nginx', 'memcache', 'php', 2018, 'linux', 'apache']
>>> li.extend(['redhat, centos, ubuntu']) #迭代的去增加数据
>>> li.extend('openstack')
>>> print(li)
['nginx', 'memcache', 'php', 2018, 'linux', 'apache', 'redhat, centos, ubuntu','o', 'p', 'e', 'n', 's', 't', 'a', 'c', 'k']
2.2 列表数据删除
>>> li.pop(1) #按照索引位置删除,有返回值
'memcache'
>>> print(li)
['nginx', 'php', 2018, 'linux', 'apache', 'redhat, centos, ubuntu', 'o', 'p', '
', 'n', 's', 't', 'a', 'c', 'k']
>>> del li[1:3] #按照切片步长删除
>>> print(li)
['nginx', 'linux', 'apache', 'redhat, centos, ubuntu', 'o', 'p', 'e', 'n', 's',
't', 'a', 'c', 'k']
>>> li.remove('apache') #按照元素去删除
>>> print(li)
['nginx', 'linux', 'redhat, centos, ubuntu', 'o', 'p', 'e', 'n', 's', 't', 'a',
'c', 'k']
>>> li.clear() #清空列表
>>> print(li)
[]
2.3 列表数据修改
>>> li = ['nginx', 'php', 2018, 'linux']
>>> li[2] = 'mysql'
>>> print(li)
['nginx', 'php', 'mysql', 'linux']
>>> li[1:3] = ['mengconnie', '無理取閙']
>>> print(li)
['nginx', 'mengconnie', '無理取閙', 'linux']
2.4 列表数据查询
>>> print(li[1]) #按照切片去索引
mengconnie
>>> for i in li: #使用for循环进行遍历查询
... print(i)
...
nginx
mengconnie
無理取閙
linux
三、python字典的处理方法
3.1 字典数据增加
>>> dic = {'name': 'lobster', 'age': 33 }
>>> dic['job'] = 'IT' #按照键值对,有则改之,无则添加
>>> print(dic)
{'name': 'lobster', 'age': 33, 'job': 'IT'}
>>> dic.setdefault('hobby', 'novel') #setdefault无则添加,有则不变
'novel'
>>> print(dic)
{'name': 'lobster', 'age': 33, 'job': 'IT', 'hobby': 'novel'}
>>> dic.setdefault('name', 'dabai')
'lobster'
>>> print(dic)
{'name': 'lobster', 'age': 33, 'job': 'IT', 'hobby': 'novel'}
3.2 字典数据删除
3.3 字典数据修改
3.4 字典数据查询
python字符串、列表、字典的常用方法的更多相关文章
- python字符串,列表,字典的常用方法
本篇内容 字符串的常用方法 列表的常用方法 字典的常用方法 字符串的常用方法 center 字符居中显示,指定字符串长度,填充指定的填充字符 string = "40kuai" p ...
- python字符串/列表/字典互相转换
python字符串/列表/字典互相转换 目录 字符串与列表 字符串与字典 列表与字典 字符串与列表 字符串转列表 1.整体转换 str1 = 'hello world' print(str1.spli ...
- 初识python 字符串 列表 字典相关操作
python基础(一): 运算符: 算术运算: 除了基本的+ - * / 以外,还需要知道 : // 为取整除 返回的市商的整数部分 例如: 9 // 2 ---> 4 , 9.0 // ...
- python 字符串 列表 字典 常用方法
今天学习内容如下: 1.学习昨天练习题目的解题新方法 #1.使用while循环输入 1 2 3 4 5 6 8 9 10 ''' count = 0 while count < 10: coun ...
- python字符串列表字典相互转换
字符串转换成字典 json越来越流行,通过python获取到json格式的字符串后,可以通过eval函数转换成dict格式: >>> a='{"name":&qu ...
- python字符串/列表/元组/字典之间的相互转换(5)
一.字符串str与列表list 1.字符串转列表 字符串转为列表list,可以使用str.split()方法,split方法是在字符串中对指定字符进行切片,并返回一个列表,示例代码如下: # !usr ...
- python 字符串,列表,元组,字典相互转换
1.字典 dict = {'name': 'Zara', 'age': 7, 'class': 'First'} 字典转为字符串,返回:<type 'str'> {'age': 7, 'n ...
- python之字符串,列表,字典,元组,集合内置方法总结
目录 数字类型的内置方法 整型/浮点型 字符串类型的内置方法 列表的内置方法 字典的内置方法 元组的内置方法 集合类型内置方法 布尔类型 数据类型总结 数字类型的内置方法 整型/浮点型 加 + 减 - ...
- Python【列表 字典 元组】
列表列表用中括号[ ]把各种数据框起来,每一个数据叫作“元素”.每个元素之间都要用英文逗号隔开各种类型的数据(整数/浮点数/字符串)————————————————————————————从列表提取单 ...
- Python 字符串转换为字典(String to Dict)
一.需求 为了处理从redis中拿到的value,如下 {"appId":"ct","crawlSts":false,"healt ...
随机推荐
- Bean Definition从加载、解析、处理、注册到BeanFactory的过程。
为了弄清楚Bean是怎么来的,花费了大把功夫,现在要把Bean Definition的加载.解析.处理.注册到bean工厂的过程记下来.这只是bean definition 的加载.解析.处理.注册过 ...
- AI-Info-Micron:用内存解决方案演化神经网络智能
ylbtech-AI-Info-Micron:用内存解决方案演化神经网络智能 1.返回顶部 1. 用内存解决方案演化神经网络智能 我们的大脑每天会进行数千次极其复杂的操作.无论是提醒我们小心被炉子烫到 ...
- sqoop2启动client异常
java环境: java version "10.0.1" ,启动sqoop-shell端或者是sqoop-client端异常,异常如下: [root@hadoop1 home] ...
- Java对象声明时:new与null的区别
作者:林子云链接:https://www.zhihu.com/question/21468505/answer/18333632来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明 ...
- PAT——1043. 输出PATest
给定一个长度不超过10000的.仅由英文字母构成的字符串.请将字符重新调整顺序,按“PATestPATest....”这样的顺序输出,并忽略其它字符.当然,六种字符的个数不一定是一样多的,若某种字符已 ...
- 03_Docker入门(上)之容器创建、容器使用、容器删除
运维架构服务docker:docker入门 一.确保docker就绪 查看docker程序是否存在,功能是否正常 Docker可执行程序的info命令,该命令会返回所有容器和镜像的数量.Docker使 ...
- OC字符串处理
接到一个需求, 现有多个品牌的商品,使用字符串保存已选中的品牌,使用','隔开,可以反选. 分析问题可知: 1. 字符串由多个品牌名字组成,由 ',' 隔开. 2.如果选中的品牌不在字符串内,则拼接到 ...
- 工具 | Axure基础操作 No.5
今天看了不少的关于产品思维的文章,甚有感悟.但是还是觉得一句话说的非常对,做产品就像游泳,你掌握了很多理论知识,只要一下水那些理论知识都没什么用,只有真正的一头扎进水里你才知道身体怎么去适应这样的感觉 ...
- iOS TabBarItem设置红点(未读消息)
实现原理: 其实是自定义一个view,将view添加到UITabBar上面,也可以是一个按钮,设置背景图片,和label.废话少说直接上代码搞一个UITabBar的分类 #import <UIK ...
- Oracle 表空间、段、区和块简述
数据块(Block) 数据块Block是Oracle存储数据信息的最小单位.注意,这里说的是Oracle环境下的最小单位.Oracle也就是通过数据块来屏蔽不同操作系统存储结构的差异.无论是Windo ...