# 一.列表
# 能装东西的东西 列表中装的数据是没有限制的,大小基本上够用
# 列表用[]表示
# 有索引和切片 [start,end,step]
###增删改查 (重点)
# 1.新增
# appent(), insert(), 增加 extend()迭代增加
##append()追加,效率高
# lst = []
# lst.append('周杰伦') #追加 在最后添加
# lst.append('周冬雨')
# lst.append('周公瑾')
# print(lst) ##insert() 插入,效率低
# lst = ['刘德华', '渣渣','古天乐','陈小草']
# lst.insert(2,'马布里') #插入,可能会导致元素移动 #古天乐往后移
# print(lst) ##extend() 增加,可迭代 里面加可迭代对象
# lst = ['刘浩然', '张一山', '徐峥', '黄渤']
# lst.extend(['刘能','赵四','啊啊'])
# lst.extend('刘能')
# print(lst)    lst = ['刘浩然', '张一山', '徐峥', '黄渤']
   lst.extend([1, 2, 3]) 
   print(lst) # ['刘浩然', '张一山', '徐峥', '黄渤', 1, 2, 3]    # 2.删除 pop, remove, clear, del ##pop
# lst = ['刘能','广坤','皮皮虾','阿里']
# lst.pop() 把最后一个元素弹出
# print(lst)
   lst.pop(index) 把索引位置的元素弹出 # lst = ['刘能','广坤','皮皮虾','阿里']
# s1 = lst.pop()
# print(s1)
# s2 = lst.pop()
# print(s2)
# print(lst) # 阿里
# 皮皮虾
# ['刘能', '广坤'] ##remove 删除指定内容
# lst = ['刘能','广坤','皮皮虾','阿里']
# lst.remove('广坤')
# lst.remove('皮皮虾')
# print(lst) ##clear 清空
#lst = ['语文','数学','地理','化学','生物']
# lst.clear() #清空
# print(lst) ##del 可以切片删除
# lst = ['语文','数学','地理','化学','生物','政治']
# del lst[2]
# del lst[0:3]
# del lst[::2]
# print(lst) #
# 3.修改
# lst = ['语文','数学','地理','化学','生物','政治']
# lst[2] = 'aaa'
# lst[-2] = 'sss'
# lst[1:3] = ['ddd'] # 相当于把[1:3]删除,在索引1位置插入'ddd' #不加[]会进行迭代,从切片设定的索引1位置迭代着增加 lst = 'ddd' ['语文', 'd', 'd', 'd', '化学', '生物', '政治']
# lst[1:5:2] = ['dd','dss'] #注意如果步长不是1,需要匹配个数, 此时可不加[],多个替换对象不会进行迭代
#
# 4.查
# for el in list: #element元素
# el
# 5. 操作
# lst.count('输入要计数的内容')
# lst.sort() #排序
# lst.sort(reverse=True) #倒序,降序排序
# lst.reverse() #翻转
# print(len(lst)) #len内置函数,求长度,和字符串一样
#
# print(lst) # ------------------------------------------------
#索引
# lst = ['情深深雨蒙蒙','还珠格格','紫薇', False, True, 500000000,3.14, ['郭德纲', [42, '啊'],'刘壮实','杨幂']]
#列表也有索引
#print(lst[3]) #False
#print(lst[-4]) #True
#print(lst[0][1:3]) 深深 #切片 [start, end, step]
#print(lst[1:3])
#print(lst[1:5:2])
#出来的还是列表 #列表的嵌套 # lst = ["周润发", "周星驰", "周笔畅", "周公瑾", ["九品芝麻官", ["吴孟达", "alex", "林雪"],"算死草", "赌侠", "赌圣", "整蛊专家"]]
#
# lst[4][1][1] = lst[4][1][1].capitalize()
# print(lst)
#将alex进行首字母大写 # 二.元组 tuple
# 元组是不可变的列表,使用()表示,元素与元素之间只用逗号隔开,数据类型没限制
# 元组是只读列表
# () 在计算机中还表示算数的优先级
# 当用一个元素时,必须加逗号 (1,) 类型是tuple (1)类型是int
# 空元组用 tuple()表示 tu = tuple() #空元组
# lst = list() # [] 空列表
tuple 操作: count计数, index查询, len长度, __iter__迭代, __init__ #初始化

#元组也有索引和切片,和列表一样,和字符串也一样
# 元组也有索引和切片 和列表一样和字符串也一样
# tu = ("iphone", "nokia", "砸核桃", "Lenovo", "HTC", "Honor")
# print(tu[-1])
# print(tu[1:3])
# print(tu[1:5:2])
#不可变指的是第一层元素不可变,第二层取决于数据类型
# tu = (1, 2, 5, ["胡辣汤", "滋滋冒油的大猪蹄子", "酱猪肘", "香喷喷的米饭", "脆皮炸鸡"])
# tu[3].append("锅包肉")
# print(tu)
#列表和元组都可以进行嵌套 # range()
# range(100) 0-99
# range(start, end) 从start到end 顾头不顾尾
# range(start, end, step)
#
# 遍历列表的时候可以用range
# for i in range(len(list)):
# list[i]
#-------------------------------------------------------------
# tu = ("孙悟空", "白骨精", "哪吒", "二师兄", "妲己")
#
# for el in tu: # element 元素
# print(el)

Day4--Python--列表增删改查,元组,range的更多相关文章

  1. day4 列表 增删改查 元组

    增lis=["a","b","c",5,7,4]lis.append("s")#在列表的末尾追加lis.extend(& ...

  2. Python 列表增删改查排序统计

    列表的查 a = ["klvchen", "tom", "jack", "james", "lily" ...

  3. week_one-python基础 列表 增删改查

    # Author:larlly #列表增删改查#定义列表name = ["wo","ni","ta","wo"] #定义 ...

  4. 03 基于umi搭建React快速开发框架(封装列表增删改查)

    前言 大家在做业务系统的时候,很多地方都是列表增删改查,做这些功能占据了大家很长时间,如果我们有类似的业务,半个小时就能做出一套那是不是很爽呢. 这样我们就可以有更多的时间学习一些新的东西.我们这套框 ...

  5. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_3-2.使用Mybatis注解开发视频列表增删改查

    笔记 2.使用Mybatis注解开发视频列表增删改查     讲解:使用Mybatis3.x注解方式 增删改查实操, 控制台打印sql语句              1.控制台打印sql语句      ...

  6. 元组,列表的增删改查, for,range 循环

    1. list(增删改查) 列表可以装大量的数据. 不限制数据类型. 表示方式:[] 方括号中的每一项用逗号隔开 列表和字符串一样.也有索引和切片 常用的功能: 1. 增: append() 2. 删 ...

  7. 列表(索引切片 增删改查 嵌套) range 元组的初识

    li = ["alex", "WuSir", "ritian", "barry", "wenzhou" ...

  8. Python pymysql 增删改查封装

    关于pymysql 的增删改查,简单做个封装,方便后面使用直接拿来调用即可. 其中 增删改 的处理其实是一致的,本可以使用统一的方法,但是为了明显区分,这里分开来写了. 直接看代码就即可,如下: # ...

  9. day04 列表增删改查、元祖以及range

    01 课前小甜点 千万不要随意做决定 只要你做了决定,你要坚持下去. 02 昨日内容回顾 int <---> bool : 非0 True 0 False True 1 False 0 i ...

随机推荐

  1. python学习笔记(11)--测验3: Python基础语法(下) (第7周)

    斐波那契数列计算 B 描述 斐波那契数列如下: F(0) = 0, F(1) = 1 F(n) = F(n-1) + F(n-2) 编写一个计算斐波那契数列的函数,采用递归方式,输出不超过n的所有斐波 ...

  2. Jackson将对象转换为json字符串时,设置默认的时间格式

    maven需要的依赖: <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifac ...

  3. 13.kubernetes之pv,pvc,configmap(带补充实例)

    管理存储是管理计算的一个明显问题.该PersistentVolume子系统为用户和管理员提供了一个API,用于抽象如何根据消费方式提供存储的详细信息.为此,我们引入了两个新的API资源:Persist ...

  4. LitJson的用法

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  5. Android ProgressDialog 简单实用

    ProgressDialog progressDialog; @SuppressLint("HandlerLeak") Handler handler1 = new Handler ...

  6. kibana get 查询失效

    kibana版本:5.4 在使用kibana 查询数据时,如果我们根据数据id 来获得一条数据,写法 get 索引名称/类型名称/文档主键 如:get testindex/testtype/01 这样 ...

  7. LOJ2251 [ZJOI2017] 树状数组【线段树】【树套树】

    题目分析: 对于一个$add$操作,它的特点是与树状数组的查询相同,会给$1$到它自己产生影响,而$query$操作则会途径所有包含它的树状数组点.现在$add$操作具有前向性(不会影响之后的点).所 ...

  8. Java 枚举(enum) 详解7种常见的用法

    Java 枚举(enum) 详解7种常见的用法 来源 https://blog.csdn.net/qq_27093465/article/details/52180865 JDK1.5引入了新的类型— ...

  9. PHP require php > 5.3.0

    项目版本要求 在5.3版本以上,如果是用 phpStudy 环境,那么直接切换版本即可

  10. 【Gym - 100947G】Square Spiral Search

    BUPT 2017 summer training (for 16) #1C 题意 A new computer scientist is trying to develop a new memory ...