【主要内容】

1、列表的索引:

  lst=[1,2,3,4,5,6]

  print(lst[0])      #获取第一个元素

  lst[1]='你好'    #改变列表中的值

2、列表的切片:

  lst=[1,2,3,4,5,6]

  print([lst[0:3])   # [1,2,3]

  print([:3])         # [1,2,3]

  print([2:])         # [3,4,5,6]

  print([2::-1])     #倒着取 [3,2,1]

3、列表的增删改查

  (1)增加

    lst.append('你好')

    lst.insert(1,'你好')     #在1的位置插入你好

    lst.extend(['你好','明天'])   #迭代添加

  (2)删除

    pop remove clear del

    lst.pop()  #删除最后一个

    lst.pop(2)  #删除2号元素

    lst.remove('你好')  #删除指定元素

    del lst[1:3]    #切片删除

  (3)修改

    lst[1]='你好'  #修改1号元素为“你好”

    lst[1:4]=['你好','明天'] #切片修改

  (4)查询

    for el in lst:

      print(el)

4、其他操作

  lst.count('你好')  #查询你好出现的次数

  lst.sort()   #排序,默认升序   lst.sort(reverse=True)  #降序

  lst.reverse()  #列表翻转

5、列表的嵌套

  采用降维操作:一层一层的看就好

6、元组和元组嵌套

  元组:俗称不可变的列表,又被称为只读列表,用小括号括起来,里面可以放任何数据类型,查询可以,循环可以,但就是不能修改。

  注意:元组的不可变的意思是子元素不可变,而子元素内部的元素是可以变得。比如元组中的一个子元素是列表,那列表里的元素可以改变

  注意:元组中如果只有一个元素,一定要添加一个逗号(1,)

7、range

  range可以帮我们获得一组数据,通过for循环能够获取到这些数据

【代码】

 '''
name=" aleX leNb " #法一
s1 = name.find("e",0,7)
print(s1)
s2=name.find("e",7)
print(s2) #法二
count=0
while count< len(name):
if name[count]=='e':
print(count)
count=count+1 #作业:将首字母a变成大写
name=name.strip()
s1=name[:1]
s2=name[1:]
s3=s1.upper()+s2
print(s3) #作业:content=input("请输入内容:")用户输入:5+9或 5+9或5+ 9,然后进行分割再计算
content=input("请输入内容:")
lst=content.split("+")
s1=lst[0]
s2=lst[1]
a1=int(s1)
a2=int(s2)
print(a1+a2)
'''

python学习Day04--列表的更多相关文章

  1. Python学习02 列表 List

    Python学习02 列表 List Python列表 List Python中的列表(List)用逗号分隔,方括号包围(comma-separated values (items) between ...

  2. python学习笔记——列表生成式与生成器

    1.列表生成式(List Comprehensions) python中,列表生成式是用来创建列表的,相较于用循环实现更为简洁.举个例子,生成[1*1, 2*2, ... , 10*10],循环用三行 ...

  3. Python学习3——列表和元组

    一.通用序列操作——索引.切片.相加.相乘.成员资格检查 1.索引,正序从0开始为第一个元素,逆序从-1开始,-1为最后一个元素 >>> greeting[0] 'h' >&g ...

  4. python学习之列表的定义以及增删改查

    列表定义: >>> name['lily','lucy','tom'] >>> nums = [11,22,33,'100','lily'] #python中的列表 ...

  5. Python学习 day04打卡

    今天学习的主要内容: 一,列表 1,列表的介绍 列表是python的基础数据类型之一,其他编程语音也有类似的数据类型.例如:JS 中的数组Java中的数组等等. 它是以[]括起来,每个元素用',隔开而 ...

  6. Python学习day04 - Python基础(2)数据类型基础

    <!doctype html>day04 - 博客 figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { ...

  7. Python学习06——列表的操作(2)

    笨办法学Python第39节 之前用的第三版的书,昨天发现内容不对,八块腹肌又给我下了第四版,这次的内容才对上.本节的代码如下: ten_things = "Apples Oranges C ...

  8. python学习04——列表的操作

    笨办法学python第38节 如何创建列表在第32节,形式如下: 本节主要是讲对列表的操作,首先讲了 mystuff.append('hello') 的工作原理,我的理解是,首先Python找到mys ...

  9. python学习之列表语法

    1.列表 1 list.append(obj)在列表末尾添加新的对象2 list.count(obj)统计某个元素在列表中出现的次数3 list.extend(seq)在列表末尾一次性追加另一个序列中 ...

  10. python学习笔记——列表操作

    python列表操作——增 append:追加一条数据到列表的最后 name = ["Zhangsan","XiongDa","Lisi"] ...

随机推荐

  1. 初始Redis与简单使用

    初始Redis: redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(so ...

  2. 跟我一起学QT_QT标准对话框_颜色选择框

    标准对话框 QT的标准对话框分为以下几种 颜色对话框 文件对话框 字体对话框 输入对话框 消息对话框 进度对话框 错误信息对话框 向导对话框 颜色对话框 首先学习的是颜色对话框颜色对话框类QColor ...

  3. 【题解】NOIP2017 提高组 简要题解

    [题解]NOIP2017 提高组 简要题解 小凯的疑惑(数论) 不讲 时间复杂度 大力模拟 奶酪 并查集模板题 宝藏 最优解一定存在一种构造方法是按照深度一步步生成所有的联通性. 枚举一个根,随后设\ ...

  4. teamviewer早期版本下载链接

    https://www.teamviewer.cn/cn/download/previous-versions/

  5. AES Base64 C++加密工具

    最近写了一段C++ 的AES 加密的工具,在github 上找了很多工具,都不太好用,Star数字比较的高的一个,只能加密16个字节的,加密数字长数据,会出现乱码,不能使用 这里附上代码,文件以供大家 ...

  6. Linux下安装oracle遇到启动监听服务器启动失败

    1.发现监听服务器没有启动,则  lsntctl start 启动监听服务器: 2.发现TNS-12555问题: 3.查找TNS-12555错误,找到一个满意的答案: chmod  777 /var/ ...

  7. Persistence.beans

    SF_USERS user = new SF_USERS(); user.setCTIME("20170103"); String ids = "fish,water&q ...

  8. JavaScript-EventLoop-事件循环

    2020-01-11 EventLoop-事件循环 一.学习事件循环之前,先学习几个英语词组 EventLoop 事件循环 Event Queue 事件队列 Event Table 事件表macro- ...

  9. ArcGIS Enterprise 10.6 (Windows)安装及部署图解

    目录 前言 1 本地环境配置 1.1 机器名修改 1.2 安装和配置IIS 2 ArcGIS for Server 2.1 安装 ArcGIS for Server 2.2 配置 ArcGIS for ...

  10. git版本管理工具(二)

    1.查看历史版本 ·git log ·git reflog 2.版本回退 ·git reset --hard HEAD^(HEAD代表当前版本) ·HEAD^代表回退到上一个版本 以此类推 ·HEAD ...