Python中字符串、列表的基本操作

来源:互联网 发布:手算工程量算法 编辑:程序博客网 时间:2024/05/29 18:55

字符串

1.基本形式

一般用单引号或双引号包住,好处是当字符串本身含有单引号或双引号时,易于处理,如"I'm fine"或'He said "get off of my car you stupid bitch"'。注意,在Java中,单引号用来表示字符,双引号用来表示字符串。

2. 一些操作

1. 函数-改变字符串的大小写:

string.title():将字符串中每个单词的首字母大写
string.upper():将字符串中所有字母大写
string.lower():将字符串中所有字母小写

2. 合并字符串

string = string_1 + string_2

3. 删除字符串左右两端的的空白:

string.rstrip():删除字符串右端的空格或制表符
string.lstrip():删除字符串左端的空格或制表符
.string.strip():删除字符串两端的空格或制表符

列表

1.基本形式

Python中列表用中括号表示,即[elment1, element2,...]。注意,Python作为高级语言,其列表内元素可以是任意的,可以是数字、字符串、列表、字典等任何形式

2. 访问

list_name[i]:返回列表第i个元素,注意计数是从0开始
list_name[i : j]:返回第i到第j个元素构成的子列表
list_name[ : j] :返回第0到第j个元素构成的子列表,同理list_name[i : ]返回第i到最后一个元素构成的子列表
list_name[ -1 ]:返回倒数第一个元素
list_name[-4 : -1]:返回倒数第4到倒数第2个元素构成的子列表 #注意,本质仍是前计后不计

3.修改 / 添加 / 删除元素

1. 修改单个元素
list_name[ i ] = new_result #可以是任何类型

2. 修改多个元素
list_name[i : j] = [,,,] 此时,提供的必须是一个与切片大小相等的列表

3. 添加元素:
在末尾添加:list_name.append(new_element)
在指定位置添加:list_name.insert(location,new_element)  # 原列表从插入位置往后的所有元素后移一个位置

4. 删除元素:
del list_name[ i ]:需事前已知元素位置,该元素被彻底抹掉
② x = list_name.pop(index):将列表index位置的元素剔除,并将该元素赋给变量x。若不带'x=',则直接pop掉。注意:index可以为空,此时默认弹出最后一个元素
③ list_name.remove(content):用于已知元素的值content,不知元素位置的情况。

4. 排序

① list_name.sort():将列表中的元素改为按字母顺序排序,不可逆。
sorted(list_name):返回一个元素按字母顺序排序的临时列表,原列表并未发生变动。
③ list_name.reverse():将列表元素顺序逆转,不可逆,但操作两次即可恢复原状。

获取定列表长度:l = len(list_name)

5. 数值列表 de 常用操作

① 创建:list_name = list(range(start, end, sep)):创建一个以start为第一个值,以sep为第增量,以最接近end(但到不了end)的值为终止值的列表
② 最值 a = min(list_name):找出最小值,同理 b = max(list_name):找出最大值
③ total = sum(list_name):求和

原创粉丝点击