python 列表,元组,字符串方法和属性
python序列包含列表[]、元组()、字符串三种
-------列表--------------
一、列表基本内容
1、建立:a=[1,2,3,5],通过[ , ,],
>>>b=[6,7,8,9]
2、索引:a[0]=1
3、切片:a[0:2],a[:]
4、删除:del a[索引]; a.remove(5) ;a.pop(索引),会返回删除的值
5、列表操作符: ‘+’表示拼接列表;*表示重复
>>> a+b
[1, 2, 3, 5, 6, 7, 8, 9]
>>> a*2
[1, 3, 1, 3]
二、列表方法
1、len(列表)——返回列表的长度
2、max(list)——返回列表的最大值
3、min(list)——返回列表的最小值
4、list(seq)——将元组转换为列表,返回该列表
>>> list((1,2,3,4))
[1, 2, 3, 4]
5、list.append(列表,或单独一个数或字符)——在列表末尾添加新元素(作为一个元素加入),返回值:无。
>>> a.append(b)
>>> a
[1, 2, 3, 5, [6, 7, 8, 9]]
6、list.extend(seq)——在列表后面一次性添加多个值(类似append直接改变该列表),seq必须是列表或者range(),返回值:无。
>>> a.extend(b)
>>> a
[1, 2, 3, 5, 6, 7, 8, 9]
7、list.index(元素值)——找出第一个匹配到参数obj(值)的索引,返回值:返回索引值
>>> a.index(5)
3
8、list.count(元素)——统计某个元素(列表中的值)在列表中出现的次数,返回值:返回该次数。
9、list.insert(index,obj)——将值(obj)插入到指定索引(index),返回值:无。
>>> a.insert(8,10)
>>> a
[1, 2, 3, 5, 6, 7, 8, 9, 10]
10、list.pop(obj=list[-1])——删除列表中的元素(默认删除最后项),返回值:返回该删除项的值。
11、list.remove(obj)——删除第一个值为obj的匹配项,返回值:无。
12、list.reverse()——列表反向排序,无参数,无返回值
>>> a.reverse()
>>> a
[10, 9, 8, 7, 6, 5, 3, 2, 1]
13、list.sort([func])——对列表进行排序,根据字母和数字由小到大,列表数据类型要一致(同数字或同字符串),func为指定方法(可 选参数)
>>> a.sort()
>>> a
[1, 2, 3, 5, 6, 7, 8, 9, 10]
sort修改了原序列,可以使用sorted,b=sorted(a,reverse=True,key=len)
14、list.clear()——清空列表,类似于del a[:],返回值:无。
15、list.copy()——复制列表并返回,返回值:被复制的列表。
16、cmp(m,n)——比较两个元素大小,返回1或-1或0
17、set()——列出列表中不重复的元素(去重)集合。
-------------元组--------------------
一、元组的基本内容:元组不可变序列
1、建立:逗号分隔一些值,或( , , )建立,或者tuple(),
>>> tuple([1,2,3])
(1, 2, 3)
2、切片和索引:与列表相同,但是不能修改元组
3、连接——'+'连接2个元组形成一个新的元组
4、重复——'*'重复一个元组加在末尾
5、删除——元组不能删除其中的元素,但是元组可以整个删除,del tup
6、.len(tup)——返回元组的长度
7、tuple(seq)——将列表转换为元组
8、max(tup)——返回元组最大值
-----------字符串---------------
一、字符串格式化操作符%,转换说明符,标记了需要插入转换值的位置
左侧是需要格式化的字符串 % 右侧是希望格式化的值(可以是一个字符串或数值或多个值的元组) ,%s,s 表示被格式化为字符串,%.nf表示格式化为保存n位小数的浮点数
>>> "hello,%s,welcome %.1f" %('python',2.72)
'hello,python,welcome 2.7'
二、字符串方法
1、find方法,在字符串中查找子字符串,返回子串所在位置的最左端索引
>>> f="hello,python"
>>> f.find('python')
6
2、join方法,是split方法的逆方法,来子啊队列中添加元素
>>> q=list('abcd')
>>> p='-'
>>> p.join(q)
'a-b-c-d'
3、lower方法返回字符串的小写字母版
4、replace 返回某字符串的所有匹配项均被替换后得到的字符串
5、split(‘分隔’)将字符串分割成序列
6、strip去除两侧的空格
python 列表,元组,字符串方法和属性的更多相关文章
- python 列表 元组 字符串
列表添加: list.append() list.extend() list.insert() 列表删除: list.remove() #删除某一个元素 list.pop() #删除某一个返回删 ...
- python列表元组 魔法方法
1.元祖 count() 统计某个字符串的出现次数 tuple.count('22') 返回一个整数 index() 获取某个值出现的位置 2.列表 字符串可以直接转换列表 l ...
- python列表元组
python列表元组 索引 切片 追加 删除 长度 循环 包含 定义一个列表 my_list = [] my_list = list() my_list = ['Michael', ' ...
- Python列表函数和方法
Python列表函数和方法: 函数: len(列表名): 返回列表长度 # len(列表名): # 返回列表长度 lst = [1,2,3,'a','b','c'] print("lst 列 ...
- Python—列表元组和字典
Python-列表元组和字典 列表 元组 字典 列表: 列表是Python中的一种数据结构,他可以存储不同类型的数据.尽量存储同一种类型 列表索引是从0开始的,我们可以通过索引来访问列表的值. 列表的 ...
- python列表和字符串的三种逆序遍历方式
python列表和字符串的三种逆序遍历方式 列表的逆序遍历 a = [1,3,6,8,9] print("通过下标逆序遍历1:") for i in a[::-1]: print( ...
- Python中的字符串方法
Python中的字符串方法 字符串类即str提供了许多有用的方法来操纵字符串.具体来说,我们将讨论如下的方法. 搜索字符串内的子字符串. 测试字符串. 格式字符串. 转换字符串. 回顾前面的章节,方法 ...
- 松软科技web课堂:字符串方法和属性
字符串方法帮助您处理字符串. 字符串方法和属性 原始值,比如“Bill Gates”,无法拥有属性和方法(因为它们不是对象). 但是通过 JavaScript,方法和属性也可用于原始值,因为在执行方法 ...
- Python列表,元组,字典,字符串方法笔记
01. 列表 1.1 列表的定义 List(列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组 专门用于存储 一串 信息 列表用 [] 定义,数据 之间使用 , 分隔 列 ...
随机推荐
- 通俗了解TCP/IP三次握手四次挥手
前言: tcp/ip通信机制是计算机中很重要的一个知识点,不是一句两句就能解释清楚的,需要反复推敲其中的玄妙. 通俗理解: 但是为什么一定要进行三次握手来保证连接是双工的呢,一次不行么?两次不行么?我 ...
- Django+ openpyxl 导出文件,设置表头/内容格式
之前使用xlrd.xlrt处理文件的导入导出,这两个主要用于excel2003格式的文件的读写,并且xlrt最多可以写入256行,大于256行会报错 找了新插件openpyxl,对它找到针对某一行设置 ...
- Naming conventions of python
1.package name 全部小写字母,中间可以由点分隔开,作为命名空间,包名应该具有唯一性,推荐采用公司或组织域名的倒置,如com.apple.quicktime.v2 2.module nam ...
- requests库使用socks5代理
备查: #!usr/bin/env python # coding=utf-8 import requests proxies = {'https': 'https://127.0.0.1:1080' ...
- JDBC操作数据库的基本流程
所有的JDBC应用程序都具有下面的基本流程: 1.加载数据库驱动并建立到数据库的连接. 2.执行SQL语句. 3.处理结果. 4.从数据库断开连接释放资源. 下面我们就来仔细看一看每一个步骤: 其实按 ...
- POJ 2348 Euclid's Game(博弈论)
[题目链接] http://poj.org/problem?id=2348 [题目大意] 给出两个数,两个参赛者轮流用一个数减去另一个数的倍数,当一个数为0的时候游戏获胜, 求先手是否必胜 [题解] ...
- 【对询问分块】【主席树】bzoj2683 简单题
对操作序列分块,每S次暴力重建主席树. 当S=sqrt(n*log(n))时,复杂度为O(m*sqrt(n*log(n))). 在线的. #include<cstdio> #include ...
- 【线性基】【贪心】【独立环】bzoj2115 [Wc2011] Xor
网上到处都是题解,自己画个图也很好理解.虽然环的个数很多,但是都可以通过独立环之间异或出来,不用管. 独立环求法:生成树之后,每次向图里添加非树边(u,v),则这个独立环的异或和为sum[u]^sum ...
- 【贪心】【线性基】bzoj2844 albus就是要第一个出场
引用题解:http://blog.csdn.net/PoPoQQQ/article/details/39829237 注意评论区. #include<cstdio> using names ...
- 从系统相册中选择GIF图片上传到服务器
-(void)assetPickerController:(ZYQAssetPickerController *)picker didFinishPickingAssets:(NSArray *)as ...