字符串(string)和 列表(list)

1、字符串(string)strip(清除前后的中间不行):  后边加一个参数,默认去除前后的空格、换行符,当然也可以去除其它字符;还有lstrip和rstrip,一个去除左边,一个去除右边,当然按照实际情况使用
replace(old,new)替换:  replace后边加两个参数,第一个为你要替换的字符串,第二个为替换后的字符串
split(切分):        得到的是列表,后边加一个参数,该参数为你要切分的字符,有返回值,不会改变原来的字符,切分后以列表的形式出现
center(中心):       两个参数,第一个为长度,第二个为填充的字符;将你的字符串用你给的字符填充你给的长度
index(索引):        查找到一个就停止查找三个参数(一般只需要一个参数),输入第一个参数,也就是一个字符,他会在你的字符串
                内查找,找得到返回索引,找不到则报错,后边两个参数为开始和结束位置(一般不用写)
find(查找)         用法和index一样,也是只找第一个,找不到返回-1
lower(小写),upper(大写),swapcase(大小写互换),capitalize(首写字母大写):不需要参数,和上边的一样
用就好了
PS:split切分和portition切分的区别
假如有一个字符串username:password
用用split根据“:”切分会得到两个值username和password,“:”会被切掉
用portition切分,被切分的东西不会被切掉,回得到三个值“username,:,和password”

字符串运算符:+、*、[]、[:]、[::]、in、%(格式化),都要会用

2、列表(list)


增:append(),insert()方法

1.append()方法:在末尾添加元素                    #列表名.append(元素)

2.insert()方法:在指定位置添加元素或者列表        #列表名.insert(索引,元素)

删:del,pop(),remove(),clear()

1.del:可以删除指定下标的值              #del 列表名   ===>删除列表,如果加上索引则删除固定值

2.pop()方法: #默认从列表的末尾删除,也可以删除指定的值(通过索引删除)

3.remove()方法:删除指定的值 (具体值,不能通过索引用)

4.clear()方法:清空数据

改:

1.通过定位到下标直接修改

查:查询列表可以通过下标和切片的方式

(列表取值默认正向取值,不过还可以反向取值,这里就不写了,自己测一下映像更加深刻----末尾参数改为-1(不过这个参数可以不用写的,不过就成了正向了(这个是刚刚和朋友吃饭他提起我就顺便加上的)))

1.下标取值,从0开始

2.切片:顾头不顾尾,且切片下标的操作同样用于字符串
1、index():获取指定元素的下标

2、count():获取指定元素出现的次数

3、extend():合并两个列表,修改原列表的值,只能合并到原列表的末尾

4、sort():进行排序,默认是升序,想要降序则需要修改默认参数   reverse(翻转) True

insert和extend的区别:

1.insert可以指定插入元素的位置,extend不能指定,只能合并到末尾

2.insert是在原列表的基础上增加元素,什么都可以加(列表、字符串……),extend只能合并2个列表,对列表进行扩展,不能添加字符串
 
 

原文地址:https://www.cnblogs.com/ApolloZ/p/9762164.html

时间: 2024-07-31 20:03:46

字符串(string)和 列表(list)的相关文章

python 数据类型: 数字Nubmer / 字符串String / 列表List / 元组Tuple / 集合Set / 字典Dictionary

#python中标准数据类型 数字Nubmer 字符串String 列表List 元组Tuple 集合Set 字典Dictionary #单个变量赋值countn00 = '10'; #整数countn01 = '100.0' #浮点countn02 = "双权"; #字符串countn03 = '10'; #数字#print("整数 = "+countn00,"浮点 = "+countn01,"字符串 = "+countn0

python 字符串 string

字符串 string 语法: a = 'hello world!' b = "hello world!" 常用操作: 1.乘法操作是将字符串重复输出2遍 >>> a='abc'*2 >>> a'abcabc' 2.切片操作,将字符串从索引下标2开始切片取到最后. >>> print("helloworld"[2:]) lloworld 3.in操作,判断字符串abc是否存在于字符串abcdefg中,存在则返回Tr

动态规划(0-1背包)---字符串按单词列表分割

字符串按单词列表分割 139. Word Break (Medium) s = "leetcode", dict = ["leet", "code"]. Return true because "leetcode" can be segmented as "leet code". 题目描述: ??给定一个字符串和一个单词数组,判断字符串是否能被单词数组中的单词分割 思路分析: ??dict 中的单词没有使用

C++中字符数组和字符串string

字符数组 C++中字符数组用char str[]可以用来表示一个字符串. (1)   数组的大小和字符串的长度. 数组的大小一定要大于字符串的长度,因为系统会自动补上一个'\0'作为字符串的结束标志.当然对于未初始化的也补'\0'. #include <iostream> #include <string> using namespace std; int main() { char str[11] = "I am happy"; // 系统会自动补上'\0'空

istringstream字符串流,实现类似字符串截取的功能,字符串流中的put,str()将流转换成为字符串string

 1. istringstream字符串流 #include <iostream> #include <sstream> #include <string> using namespace std; struct MyStruct { string str1, str2, str3; double db; int num; char ch; }; void main() { string  mystring("china  google microsoft

c/c++日期时间处理与字符串string转换

在c/c++实际问题的编程中,我们经常会用到日期与时间的格式,在算法运行中,通常将时间转化为int来进行计算,而处理输入输出的时候,日期时间的格式却是五花八门,以各种标点空格相连或者不加标点. 首先,在c中,是有一个标准的日期时间结构体的,在标准库wchar.h内,我们可以看到结构体tm的声明如下: 1 #ifndef _TM_DEFINED 2 struct tm { 3 int tm_sec; /* seconds after the minute - [0,59] */ 4 int tm_

字符串String

字符串String思维导图 创建字符串 String类即字符串类型,像基本数据类型一样使用,用双引号括起来进行声明.在Java中用String类的构造方法来创建字符串变量. 1.String() 一个String对象,可表示一个空字符序列. 例 :使用String()方法初始化一个新创建的String对象. String s=new String(); 2.String(char a[]) 用一个字符数组a创建String对象. 例 :使用String(char a[])方法创建String对象

《Javascript权威指南》学习笔记之十一:处理字符串---String类和正则表达式

一.正则表达式的基本语法 1.概念:正则表达式由普通字符和特殊字符(元字符)组成的文本模式,该模式描述在查找字符串主体时待匹配的一个或者多个字符串.正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配. 普通字符包括所有的大小写字母字符.所有数字.所有标点符号及一些特殊符号.普通字符本身可以组成一个正则表达式,也可以和元字符组合组成一个正则表达式:而元字符则具有特殊的含义,包括().[].{}./.^.$.*.+.?...|.-.?:.?=.?! 2.基本语法 3.优先权含义 二.使用

初识python(条件判断、循环控制、循环次数限制、常用数据类型、字符串格式化、列表常用操作、二进制运算、嵌套循环)

第一天学习 1.pycharm使用遇到的问题: 如果想运行程序A,一定要右键去执行程序A,而不能直接左下角run,那样的话可能会出现运行之前其他程序 pycharm小技巧: 1.多行全选,shift+tab整体往前缩进一个tab 2.多行全选,tab整体向后缩进一个tab 3.多行全选,ctrl+/注释所选代码,再次按ctrl+/注释取消所选代码 4.pycharm中切换3.5和2.7:file菜单-settings-project pycharmPreject--project interpr

.Net学习笔记----字符串string的各种方法

端午节前学到了字符串处理,结果过了个节都忘了,今天拿出来重新过一遍,加深印象 随机输入心中想到的一个名字,然后输出它的字符串长度 //随机输入你心中想到的一个名字,然后输出它的字符串长度 Console.WriteLine("请输入你心中想的那个人的名字"); string name = Console.ReadLine(); Console.WriteLine("这个人的名字是{0}", name.Length); Console.ReadKey(); 两=个学员