Python 基础学习之序列及列表操作小结
来源:互联网 发布:linux vnc no matching 编辑:程序博客网 时间:2024/06/06 12:33
尼玛哥最近在学习Python语言,接下来是尼玛哥遇到的一些小小的列表操作小结
序列分为可变与不可变,接下来编写一部分可变序列的方法:
1 ,利用列表的append 进行增加一项数据 s.append( 元素)、s.append ([数组])
如图 ,
也可以插入一个数组,但是,要插入多个元素时,利用append 并不能实现需要使用扩展元素进行追加
extend 用于添加多个元素,s.extend([元素1,元素2])
如图
2. 在列表中插入元素 使用 s.insert(位置,元素)
如图
也可以用 x[位置,位置]=元素,实现插入
如图
3。弹出,并且删除某一个元素的操作 pop
使用方式,s.pop(元素位置 )
4.翻转序列 reverse操作
s.reverse(),并且只会影响到自己的变量本身,对新变量无影响
如图,可见,将翻转后的值重新赋给x,但是x却并没有值,这需要注意
5.复制序列操作,注意不能共享引用~,使用copy 可以避免共享引用
注意,下面的方式教你如何避免修改其中一个被复制的序列不会影响到其他的序列
从此处可以看出,新生产的j 对S 和k 均没有影响!
接下来利用COPY 来实现复制s=l.copy() ,copy 相当于是复制了一份出来。
6.列表排序 sort
使用方式,scores.sort()
数字按大小排序
字母也可以进行排序,与其他的排序一致,遵循26字母表~
sort 参数,key,reverse=ture(翻转~)
针对不可变序列 :
1......tuple 元组有以下几点:
(1)可以包涵任意对象的有序集合
2.....range范围
使用方式:
3.文本序列 str 字符串
注:出现转义字符的解决~
利用 \\ 来表示 \ 解决转义字符的问题
或者在字符串声明时,在前边加一个r 用以忽略转义符
转义符的含义:
\n 换行
\t tab
\\ \
\a 响铃
\b 退格
\r 回车
\' '
\" ”
\? ?
\0 空格
str 常用内置方法:
1 str(obj ) /定义一个字符串
2 str.replace(旧,新【更改个数】) /修改字符串的内容
3 str.capitalize( ) /使字符串的首字母大写
4 str.upper( ) /将所有字母变成大写
5 str.lower( )/将所有字母变成小写
6 str.startswith('str') /判定字符串的开头
7 str.endswith('str')/判定字符串的结尾
8 str.isnomeric( ) /判定字符串是否为数字
9 str.isalpha( ) /判定字符串是否为字母
10 str.split ( ) / 用于拆分字符串
11 str.join( ) / 用来连接字符串
12 str.format( ) /用来定义字符串的格式
- Python 基础学习之序列及列表操作小结
- python基础之列表常用操作及知识点小结
- python基础学习之序列操作
- Python列表序列及字典的操作
- Python 之 列表小结
- [Python入门及进阶笔记]Python-基础-列表及列表解析小结
- [Python入门及进阶笔记]Python-基础-列表及列表解析小结
- python列表基础操作
- python学习笔记5—序列与列表的操作
- python列表-序列通用操作
- python序列操作--元祖,列表
- python基础学习之循环,列表
- python(一)列表与元组之序列基本操作
- python备忘六:list 列表之序列通用操作
- Python 序列之列表的独有的基本操作
- Python 基础学习 列表
- python基础学习--列表
- python基础之列表
- uva572
- 源氏
- 安卓中Spinner换图表样式
- HTML5手机端开发-适配手机端浏览器1
- linux (REHL)系统的网络服务与此版本的网络管理器不兼容问题解决方法
- Python 基础学习之序列及列表操作小结
- css入门
- 计算机视觉开源代码集合(转)
- HTTP基础知识(一)
- 调戏木马病毒的正确姿势-基础篇
- 博客建立!
- MyEclipse Exploded location overlaps an existing deployment
- 150个常用的Linux命令一网打尽
- JAVA 实现 丢手帕(约瑟夫)问题