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 ...
随机推荐
- bzoj4037 [HAOI2015]数字串拆分
Description 你有一个长度为n的数字串.定义f(S)为将S拆分成若干个1~m的数的和的方案数,比如m=2时,f(4)=5,分别为4=1+1+1+1你可以将这个数字串分割成若干个数字(允许前导 ...
- Appfuse搭建过程(下源代码不须要maven,lib直接就在项目里(否则痛苦死!))
什么是Appfuse:AppFuse是一个集成了众多当前最流行开源框架与工具(包含Hibernate.ibatis.Struts.Spring.DBUnit.Maven.Log4J.Struts Me ...
- leetcode231 2的幂 leetcode342 4的幂 leetcode326 3的幂
1.2的幂 正确写法: class Solution { public: bool isPowerOfTwo(int n) { ) return false; )) == ; } }; 错误写法1: ...
- 树莓派gitlab
pi@raspberrypi:~/Downloads $ sudo dpkg -i gitlab-ce_8.17.7-ce.0_armhf.debSelecting previously unsele ...
- 用PSCP在Windows和Linux之间相互传输文件
在Linux服务器之间相互传文件我们常用 scp命令,但是在Linux和Windows之间相互传输就不那么直接了. 使用 Putty的 PSCP 则会简单的多 1. 下载 http://www.chi ...
- Python 有用的 map() deduce() filter() 函数
#!/usr/bin/python#5!+4!+3!+2!+1! #give 3 return 3*2*1def jiechen(n): N = map(lambda x:x+1,range(n)) ...
- Notes 20180507 : Java程序设计之环境搭建与HelloWord
3 HelloWorld 不管从事什么工作那么一个工作环境总是必不可少的,那怕你只是要写篇文章,一张平坦的书桌和流利的书写笔总是能帮助我们完成工作的,Java开发更是如此.在开始今天的HelloWor ...
- ubuntu下USB口插入USB转TTL查看串口号
首先先要获取权限 sudo su 然后 cd /devls ls可以列出所有的串口号(确保此时USB转TTL已经插在电脑上了) 然后拔掉USB转TTL 在ls一下列出所有的串口设备 对比可以发现,插上 ...
- MVC与MVVM之间在IOS中的区别
作为一个iOS开发者,我不止一次听到我的一些开发者朋友跟我说我写的iOS代码看起来好舒服,很整洁,为什么咱们iOS开发的相当一大部分应用软件都给人以美的享受,究竟是什么使得iOS上的应用可以如此漂亮? ...
- Easyui之accordion修改Title样式,字体等
.accordion{background:#fff;overflow:hidden;}.accordion .accordion-header{background:#efefef;border-t ...