列表 & 元组& join & range
一:列表(增删改查,列表的嵌套,列表的循环)
1)增加
append (在列表的尾部增加)
insert (插入) insert(插入的位置,插入的内容)
extend (迭代插入,在列表的尾部加入) 加入的是分解后的元素
2)删
pop (按索引删除)(有返回值,返回的是删除的元素)pop(空)默删最后一个元素)
remove (按元素删除,没有返回值)
clear (清空列表的值)
del (删除列表)
切片式删除 del.列表[ : ]
3)改
直接改 例如:li[第一个元素] = ‘改的内容’
切片式改 li [0 ; 2] =’改的内容’ (原则:删除选中的两个,按照迭代式改)
4)查
查列表中的所有元素,用for
查列表的部分元素用切片查,查出来的是一个列表
公共方法:
Len()查元素
Count()查次数
索引,字符串中用find和index ,列表中通过元素找索引只有index
5)排序 li = [1,5,4,7,6,2,3]
从小到大排:li.sort()
从大到小排:li.sort(reverse = true)
列表的翻转:li.reverse()
6)列表的嵌套:
li = [‘taibai’,’wutenglan’,’天天’[‘better’,90],23]
找到better全都变成大写:li[3][0] = li[3][0].upper()
二:元组(只读列表,可循环查询,可切片)(儿子不能改,孙子可能可以改)
tu = (1,2,3,'alxe',[2,3,4,'abcd'],'lili')
元组中的元素不能改,但是其中的列表中的元素可以更改
把abcd改成全部大写:tu[4][3] = tu[4][3].upper()
在列表中追加一个p:tu[4].append(‘p’)
三:join【‘S’.join(iterable) S表示用什么相连接字符串】
s = 'abcd'
s1 = '_'.join(s)
print(s1)
结果:a_b_c_d
iterable:可迭代对象
字符串转化成列表用 split
列表转化成字符串用 join
四:range
range() 顾头不顾尾;实际上相当于里面放的都是数字的列表
1)for i in range(0,100):
print(i)
2)如果从0 开始0可以不用写
3)for i in range(0,10,2):其中2是步长
print(i)
结果:0,2,4,6,8
4)倒着取
for i in range(10,0,-1):
print(i)
结果:10,9,8,7,6,5,4,3,2,1
5)for i in range(0,10,-1):
print(i)
结果为空
五:for循环的嵌套
循环打印列表
li = [1,2,3,5,'alex',[2,3,4,5,'taibai'],'tfd']
用for循环改如何写
列表 & 元组& join & range的更多相关文章
- 列表,元组以及range
列表,元组以及range 一.列表(list) 列表是数据类型之一,它有序,可变,支持索引 作用:存储数据,支持的数据类型很多:字符串,数字,布尔值,列表等 # 定义一个列表 lst = ['alex ...
- 巨蟒python全栈开发-第4天 列表&元组&range
今日内容大纲 1. 什么是列表 定义: 能装对象的对象 在python中使用[]来描述列表, 内部元素用逗号隔开. 对数据类型没有要求 列表存在索引和切片. 和字符串是一样的. 2. 相关的增删改查操 ...
- python基础知识二 列表、元组、range
3.6.2 列表 1.列表 -- list 有序,可变,支持索引,用于存储数据(字符串,数字,bool,列表,字典,集合,元组,). list1 = [] list1 = ['alex',12,T ...
- 列表 元组 range
2019 年 7 月 9 日 列表---list------容器 列表:存储数据,支持多个数据类型,比如 :字符串 数字 布尔值 列表 集合 元组 特点 : 有序 可变 支持索引 (定义一个列表不 ...
- day04——列表、元组、range
day04 列表 列表--list 有序,可变,支持索引 列表:存储数据,支持的数据类型很多:字符串,数字,布尔值,列表,集合,元组,字典,用逗号分割的是一个元素 id() :获取对象的内存地址 ...
- 列表、元组和range
小知识点 s = " 5 " print(int(s)) print(s.replace(" ","")) 结果: 5 5 id()#获取对 ...
- Python第三天 序列 5种数据类型 数值 字符串 列表 元组 字典 各种数据类型的的xx重写xx表达式
Python第三天 序列 5种数据类型 数值 字符串 列表 元组 字典 各种数据类型的的xx重写xx表达式 目录 Pycharm使用技巧(转载) Python第一天 安装 shell ...
- python基础知识-04-字符串列表元组
python其他知识目录 内存,cpu,硬盘,解释器 实时翻译 编译器 :一次性翻译python2,3 除法,2不能得小数,3能得小数 1.字符串操作 1.1字符串操作startswith start ...
- 《python基础教程(第二版)》学习笔记 列表/元组(第2章)
<python基础教程(第二版)>学习笔记 列表/元组(第2章)序列中的下标从0开始x='ABC' ==> x[0]='A', x[1]='B', x[2]='C'负数索引从右边开始 ...
随机推荐
- Data Model for Certificate
- Introducing Apache Spark Datasets(中英双语)
文章标题 Introducing Apache Spark Datasets 作者介绍 Michael Armbrust, Wenchen Fan, Reynold Xin and Matei Zah ...
- Cmake find_package 需要指定具体的so
需要使用cmake的find_package将boost库添加到项目中,通过cmake --help-module FindBoost 可以查看cmake引入Boost的帮助信息: 可以看到,Boot ...
- V-Charts中使用extend属性定制词云图
[本文出自天外归云的博客园] 简介 在Vue中使用E-Charts可以用V-Charts,词云图在V-Charts官网中介绍比较简单,如果想更多定制的话,官网上说要在extend属性中进行扩展. V- ...
- 遍历一个Set的方法只有一个:迭代器(interator)。
Set-HashSet实现类: 遍历一个Set的方法只有一个:迭代器(interator). HashSet中元素是无序的(这个无序指的是数据的添加顺序和后来的排列顺序不同),而且元素不可重复. 在O ...
- python一个简单的打包例子
最近写了一些工具,想到分享给同事时好麻烦,并且自己每次用也是需要打开pycharm这些工具,感觉很麻烦,因此想到打包,网上有些例子,照做后又摸索很久方成,索性记录一下,以备不时之需. 主要参考:htt ...
- Mysql 5.7 安装 解压缩版 忘记密码
[参考]Mysql 命令大全 [参考]MySQL 5.7.19 忘记密码 重置密码 配置文件my.ini示例 服务启动后停止 log配置 [参考]MySQL5.7.19 服务挂掉 自动关闭 mysql ...
- Oracle_lhr_CentOS 7.3 ECS上搭建RAC 18c+单实例DG+EMCC+DG的FSFO快速故障转移配置
Oracle_lhr_CentOS 7.3 ECS上搭建RAC 18c+单实例DG+EMCC+DG的FSFO快速故障转移配置 [大型连续免费公开课]Oracle 18c rac+dg+13.3的em ...
- Matrix 高斯消元Gaussian elimination 中的complete pivoting和partial pivoting
首先科普下Pivoting的含义 一般翻译为“主元”,在对矩阵做某种算法时,首先进行的部分元素.在线性规划的单纯形法中常见.wiki的解释如下:Pivot element(the first elem ...
- axios设置application/x-www-form-urlencoded
this.$axios({ method: 'post', url: 'http://www.17huo.com/tusou/deeplorSearch.html', headers: { 'Cont ...