一:列表(增删改查,列表的嵌套,列表的循环)

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的更多相关文章

  1. 列表,元组以及range

    列表,元组以及range 一.列表(list) 列表是数据类型之一,它有序,可变,支持索引 作用:存储数据,支持的数据类型很多:字符串,数字,布尔值,列表等 # 定义一个列表 lst = ['alex ...

  2. 巨蟒python全栈开发-第4天 列表&元组&range

    今日内容大纲 1. 什么是列表 定义: 能装对象的对象 在python中使用[]来描述列表, 内部元素用逗号隔开. 对数据类型没有要求 列表存在索引和切片. 和字符串是一样的. 2. 相关的增删改查操 ...

  3. python基础知识二 列表、元组、range

    3.6.2 列表 1.列表 -- list ​ 有序,可变,支持索引,用于存储数据(字符串,数字,bool,列表,字典,集合,元组,). list1 = [] list1 = ['alex',12,T ...

  4. 列表 元组 range

    2019 年 7 月 9 日 列表---list------容器 列表:存储数据,支持多个数据类型,比如 :字符串 数字 布尔值 列表 集合 元组 ​ 特点 : 有序 可变 支持索引 (定义一个列表不 ...

  5. day04——列表、元组、range

    day04 列表 列表--list ​ 有序,可变,支持索引 列表:存储数据,支持的数据类型很多:字符串,数字,布尔值,列表,集合,元组,字典,用逗号分割的是一个元素 id() :获取对象的内存地址 ...

  6. 列表、元组和range

    小知识点 s = " 5 " print(int(s)) print(s.replace(" ","")) 结果: 5 5 id()#获取对 ...

  7. Python第三天 序列 5种数据类型 数值 字符串 列表 元组 字典 各种数据类型的的xx重写xx表达式

    Python第三天 序列  5种数据类型  数值  字符串  列表  元组  字典 各种数据类型的的xx重写xx表达式 目录 Pycharm使用技巧(转载) Python第一天  安装  shell ...

  8. python基础知识-04-字符串列表元组

    python其他知识目录 内存,cpu,硬盘,解释器 实时翻译 编译器 :一次性翻译python2,3 除法,2不能得小数,3能得小数 1.字符串操作 1.1字符串操作startswith start ...

  9. 《python基础教程(第二版)》学习笔记 列表/元组(第2章)

    <python基础教程(第二版)>学习笔记 列表/元组(第2章)序列中的下标从0开始x='ABC' ==> x[0]='A', x[1]='B', x[2]='C'负数索引从右边开始 ...

随机推荐

  1. Web API中如何获取相对地址的绝对地址 Server.MapPath

    var sPath = System.Web.Hosting.HostingEnvironment.MapPath("/FilePath/");

  2. Android中的指纹识别

    转载请注明出处:http://blog.csdn.net/wl9739/article/details/52444671 评论中非常多朋友反映,依据我给出的方案,拿不到指纹信息这个问题,在这里统一说明 ...

  3. mac上配置使用virtualenv

    1.安装virtualenv $ sudo pip install virtualenv 2.安装virtualenvwrapper $ sudo easy_install virtualenvwra ...

  4. (8) MySQL主从复制架构使用方法

    一. 单个数据库服务器的缺点 数据库服务器存在单点问题 数据库服务器资源无法满足增长的读写请求 高峰时数据库连接数经常超过上限 二. 如何解决单点问题 增加额外的数据库服务器,组建数据库集群 同一集群 ...

  5. tf训练OTSU

    训练一个简单的回归网络 基础的函数如下: # coding=utf-8 import tensorflow as tf import numpy as np np.random.seed(0) # 卷 ...

  6. 让windows 2003启动后直接进入桌面

    windows 2003启动后进入桌面需要解决的几个问题 1.如何去除掉 ctrl+alt+del的提示界面 2.如何设置自动登录的用户名密码 3.在异常启动时会出现关闭事件跟踪程序 也会导致不能直接 ...

  7. js 原型链和继承(转)

    在理解继承之前,需要知道 js 的三个东西: 什么是 JS 原型链 this 的值到底是什么 JS 的 new 到底是干什么的 1. 什么是 JS 原型链? 我们知道 JS 有对象,比如 var ob ...

  8. How to secure the ASP.NET_SessionId cookie? 设置ASP.NET_SessionId Secure=true

    How to secure the ASP.NET_SessionId cookie? To add the ; secure suffix to the Set-Cookie http header ...

  9. k8s(6)-滚动更新

    用户希望应用程序始终可用,开发人员应该每天多次部署新版本的应用程序.在Kubernetes中,这是通过滚动更新完成的.滚动更新允许通过使用新的实例逐步更新Pods实例来实现部署的更新,从而实现零停机. ...

  10. 线程的条件Condiition

    条件Condition相当于给锁造钥匙,但是这钥匙是一次性的.一个线程拿到钥匙进去,出来之后钥匙没有归还,而是没了. 如下代码: from threading import Thread, Condi ...