# 一.列表
# 能装东西的东西 列表中装的数据是没有限制的,大小基本上够用
# 列表用[]表示
# 有索引和切片 [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. Service Account和RBAC授权

    一.介绍 Service Account概念的引入是基于这样的使用场景:运行在pod里的进程需要调用Kubernetes API以及非Kubernetes API的其它服务.Service Accou ...

  2. 如何在Mac系统安装MySQL

    方法一: (1)使用brew install mysql (2)使用mysql -uroot连接时报错: Authentication plugin 'caching_sha2_password' c ...

  3. delphi中 dataset容易出错的地方

    最近写delphi项目,用到的数据集中的dataset,一直修改exception啊,写下过程. 在对数据集进行任何操作之前,首先要打开数据集.要打开数据集,可以把Active属性设为True,例如: ...

  4. java 中的打印流

    package cn.zhou; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.F ...

  5. Vue之computed计算属性

    demo.html <!DOCTYPE html> <html lang="en" xmlns:v-bind="http://www.w3.org/19 ...

  6. Directory of X:\EFI\Microsoft\Boot

    Directory of X:\EFI\Microsoft\Boot 2017/06/21 15:14 <DIR> . 2017/06/21 15:14 <DIR> .. 20 ...

  7. 下拉列表模仿placeholder效果

    模仿placeholder效果 <select id="IsTop"> <option value="" disabled selected& ...

  8. 基于junit的单元测试类编写

    首先定义抽象类BaseTest package com.geostar.gfstack.operationcenter.common.util; import com.google.gson.Gson ...

  9. [IOI2018]组合动作——构造

    题目连接: [IOI2018]combo 题目大意:有一个未知的长度为n的字符串$T$,只包含$A,B,X,Y$四个字符且首字母只出现一次,每一次你可以询问一个长度不超过$4n$的字符串$S$,交互库 ...

  10. Codeforces1065F Up and Down the Tree 【树形DP】

    推荐一道联赛练习题. 题目分析: 你考虑进入一个子树就可能上不来了,如果上得来的话就把能上来的全捡完然后走一个上不来的,所以这就是个基本的DP套路. 代码: #include<bits/stdc ...