本篇内容

  1. 字符串的常用方法

  2. 列表的常用方法

  3. 字典的常用方法

  • 字符串的常用方法

center

  字符居中显示,指定字符串长度,填充指定的填充字符

string = "40kuai"
print(string.center(50,'*')) # 输入
#----------------------40kuai----------------------

count

  返回字符串中出现指定字符的个数,可选参数中解释为开始和结束符号。

string = '40kuai'
print(string.count('') # 输出
#

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('')
# '3abc' 结果是一样的
a.strip('')
# '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() # 以列表返回字典中的所有值

python字符串,列表,字典的常用方法的更多相关文章

  1. python字符串/列表/字典互相转换

    python字符串/列表/字典互相转换 目录 字符串与列表 字符串与字典 列表与字典 字符串与列表 字符串转列表 1.整体转换 str1 = 'hello world' print(str1.spli ...

  2. 初识python 字符串 列表 字典相关操作

    python基础(一): 运算符: 算术运算: 除了基本的+ - * / 以外,还需要知道 :  // 为取整除 返回的市商的整数部分 例如: 9 // 2  ---> 4  , 9.0 //  ...

  3. python 字符串 列表 字典 常用方法

    今天学习内容如下: 1.学习昨天练习题目的解题新方法 #1.使用while循环输入 1 2 3 4 5 6 8 9 10 ''' count = 0 while count < 10: coun ...

  4. python字符串列表字典相互转换

    字符串转换成字典 json越来越流行,通过python获取到json格式的字符串后,可以通过eval函数转换成dict格式: >>> a='{"name":&qu ...

  5. python字符串/列表/元组/字典之间的相互转换(5)

    一.字符串str与列表list 1.字符串转列表 字符串转为列表list,可以使用str.split()方法,split方法是在字符串中对指定字符进行切片,并返回一个列表,示例代码如下: # !usr ...

  6. python 字符串,列表,元组,字典相互转换

    1.字典 dict = {'name': 'Zara', 'age': 7, 'class': 'First'} 字典转为字符串,返回:<type 'str'> {'age': 7, 'n ...

  7. python之字符串,列表,字典,元组,集合内置方法总结

    目录 数字类型的内置方法 整型/浮点型 字符串类型的内置方法 列表的内置方法 字典的内置方法 元组的内置方法 集合类型内置方法 布尔类型 数据类型总结 数字类型的内置方法 整型/浮点型 加 + 减 - ...

  8. Python【列表 字典 元组】

    列表列表用中括号[ ]把各种数据框起来,每一个数据叫作“元素”.每个元素之间都要用英文逗号隔开各种类型的数据(整数/浮点数/字符串)————————————————————————————从列表提取单 ...

  9. Python 字符串转换为字典(String to Dict)

    一.需求 为了处理从redis中拿到的value,如下 {"appId":"ct","crawlSts":false,"healt ...

随机推荐

  1. 【转】How to build and install PHP 5.6.9 from source on Ubuntu 14.04 VPS

    原文 https://vpsineu.com/blog/how-to-build-and-install-php-5-6-9-from-source-on-ubuntu-14-04-vps/ In t ...

  2. 使用dom4j解析XML例子

    包括三个文件:studentInfo.xml(待解析的xml文件), Dom4jReadExmple.java(解析的主要类), TestDom4jReadExmple.java(测试解析的结果) 代 ...

  3. UVA 1193 区间相关(greedy)

    input n d 1<=n<=1000 n行坐标xi,yi output 位于x轴扫描器的扫描距离为d,至少要多少个扫描器才能扫描到所有坐标 如果无法扫描完输出-1,否则输出扫描器个数 ...

  4. iOS客户端开发与Web前端开发

    转载自:http://blog.cnbang.net/tech/1813/不知不觉做iOS客户端开发已经半年多了,了解到iOS客户端开发与Web前端开发的一些异同,写一下. 版本升级.用户角度上看,客 ...

  5. public <T> void method(T var)

    今天项目中遇到这样一个方法: public <T> void method(T var) 不太明白什么意思,后来搜索下几篇文章,自己总结一下,和大家分享. 先看例子: 1.static v ...

  6. js框架——angular.js

    这是一个前端用的框架,使用简单.详细介绍这里就不写了,主要介绍其语法和作用—— 1. 声明一个angular 如果想要使用一个angular代码,则需要在[想要使用angular的范围内写上ng-ap ...

  7. js date相关学习!

    var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-???? ...

  8. 使用nginx简单实现负载均衡

    只是简单使用nginx玩玩而已,知道能这么用,但是在实际项目中并没有实践过,在项目不大的时候用不到,但是对于理解负载均衡来说还是可以的. 利用虚拟机安装了三个centOS系统,然后顺便装了环境. 这里 ...

  9. java文件处理之压缩,分割

    http://blog.csdn.net/ycg01/article/details/1366648 java文件处理之压缩,分割 标签: javaexceptionimportnullbytefil ...

  10. angularjs ng-switch

    <p> <a href="#" ng-click="toggle()">Toggle Section</a> </p& ...