列表和字符串都可用的方法

一.join方法,将列表或字符串通过某个字符串进行拼接

join是用来通过某个字符串拼接一个可迭代对象的每个元素的,生成的新值也是Str类型的

1)可以拼接列表

name=[‘MLing‘,‘Ling‘,‘zhang‘]
names=‘,‘.join(name)
print(names)
print(‘,‘.join(name))

返回结果:

MLing,Ling,zhang

MLing,Ling,zhang

2)也可以拼接字符串

name=‘MLing‘
print(‘%‘.join(name))

返回结果:

M%L%i%n%g

二.切片:意思就是从list或者字符串里面取几个元素

1)列表切片

names = [‘zcl‘,‘py‘,‘zyz‘]
print(names[0:2]) #从第几个取到第几个,这个也是顾头不顾尾
print(names[:2]) #如果是从第一个开始取,取到某一个下标结束,那么最前面是可以不写的
print(names[1:]) #如果是从前面某个开始取,取到最后面结束,那么最后面是可以不写的
print(names[:])#如果最前面和最后面都不写的话,取整个列表

返回结果:

[‘zcl‘, ‘py‘]

[‘zcl‘, ‘py‘]

[‘py‘, ‘zyz‘]

[‘zcl‘, ‘py‘, ‘zyz‘]

2)字符串切片

name1 = ‘zcl,pyzyz‘
print(name1[0:2]) #从第几个取到第几个,这个也是顾头不顾尾
print(name1[:2]) #如果是从第一个开始取,取到某一个下标结束,那么最前面是可以不写的
print(name1[1:]) #如果是从前面某个开始取,取到最后面结束,那么最后面是可以不写的
print(name1[:])#如果最前面和最后面都不写的话,取整个列表

返回结果:

zc

zc

cl,pyzyz

zcl,pyzyz

时间: 2024-10-27 15:19:28

列表和字符串都可用的方法的相关文章

Python字符串、元组、列表、字典互相转换的方法

#-*-coding:utf-8-*- #1.字典 dict = {'name': 'Zara', 'age': 7, 'class': 'First'} #字典转为字符串,返回:<type 'str'> {'age': 7, 'name': 'Zara', 'class': 'First'} print type(str(dict)), str(dict) #字典可以转为元组,返回:('age', 'name', 'class') print tuple(dict) #字典可以转为元组,返回

python 学习笔记 二 序列, 列表, 元组, 字符串

序列 序类是一个集合概念, Pthon包括六种内建序列: 列表, 元组, 字符串, Unicode字符串, buffer对象和xrange对象. 其中, 我们最长用的要数前三个. 通用序列操作 1. 索引(indexing) 序列的所有元素都是有编号的(从0开始...), 这些元素可以通过编号访问, 如: >>> greeting = 'Hello' >>> greeting[0] 'H' 使用负数索引(从-1开始...)是从右边开始的: >>> gr

python 列表和字符串

#列表相除.列表相加 import numpy as np a=[1,2] #1.得到列表 <class 'list'> b=[i/2 for i in a];print(b) #2.得到<class 'numpy.ndarray'> b=np.array(a)/2;print(b) #多个列表加减,用numpy c=np.array(a)+np.array(b)*2 print(c) #不同长度数据放到一起,用numpy和pandas都不太好处理#用list则比较好处理a=[]a

python编程里字符串的内置方法(非常全)

1. python编程里字符串的内置方法(非常全) capitalize() 把字符串的第一个字符改为大写 casefold() 把整个字符串的所有字符改为小写 center(width) 将字符串居中,并使用空格填充至长度 width 的新字符串 count(sub[, start[, end]]) 返回 sub 在字符串里边出现的次数,start 和 end 参数表示范围,可选. encode(encoding='utf-8', errors='strict') 以 encoding 指定的

30 字符串的基本操作 格式化字符串(%,Template类,format方法*****)

Python视频课程(5)-Python字符串 第一课 字符串的基本操作 # 字符串:基本操作 字符串取单个字母 s1 = "I love python." print(s1[7]) # p print(s1[11]) # o # print(s1[15]) # 超过字符串长度 会报错 # 利用分片截取字符串的子字符串 取一段区间的字符串 print(s1[7:13]) # python print(s1[7:]) # python. print(s1[::2]) # Ilv yhn

Effective java 第三章对于所有对象都通用的方法(一) 读书笔记

对于所有对象都通用的方法 覆盖equals时请遵守通用约定 类的每个实例本质上都是唯一的. 不关心类是否提供了逻辑相等的测试功能 超类已经覆盖了equals,从超类继承过来的行为对于子类也是合适的. 类是私有的或是包级私有的,可以确定它的equals方法永远不会被调用. throw new AssertionError() 一般覆盖Object.equals都是值类 但有一种值类不需要覆盖equals方法,即实例受控,确保每个值至多只存在一个对象的类.如枚举 覆盖equals方法,通用约定. 自

C# 项目迁移 Microsoft.VisualStudio.Tools.Office.BuildTasks 生成解决方法报错:请确认 &lt;UsingTask&gt; 声明正确,该程序集及其所有依赖项都可用

1.在Server2003上使用vs2010开发的项目,移到Win8上,同样使用vs2010打开.在生成解决方案的时候有如下报错: 未能从程序集 Microsoft.VisualStudio.Tools.Office.BuildTasks, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 加载任务“FindRibbons”. 请确认 <UsingTask> 声明正确,该程序集及其所有依赖项都可用,并且该任务包

Effective Java:对于所有对象都通用的方法

前言: 读这本书第1条规则的时候就感觉到这是一本很好的书,可以把我们的Java功底提升一个档次,我还是比较推荐的.这里我主要就关于覆盖equals.hashCode和toString方法来做一个笔记总结,希望能够与君共勉. 概述: 这一章主要是说明一些对于所有对象都通用的方法.我们知道Java的多态是其特色之一,而多态的体现方式中就有一种方式叫做"重写".这些概念性的东西我想在大学我们学习Java的初期,老师就会如数家珍一样地灌输给我们,不过,在那个时候有多少人真的了解了什么是重载,什

Android工具类之字符串工具类,提供一些字符串相关的便捷方法

/** * 字符串工具类,提供一些字符串相关的便捷方法 */ public class StringUtil { private StringUtil() { throw new AssertionError(); } /** * is null or its length is 0 or it is made by space * <p/> * <pre> * isBlank(null) = true; * isBlank("") = true; * isBl