week_one-python基础 列表 增删改查
# Author:larlly #列表增删改查
#定义列表
name = ["wo","ni","ta","wo"] #定义列表
num_list = list(range(1,10)) #range生成范围的数,强制转化为列表 #切片
print(num_list)
print(name[0])
print(name[0:2]) #顾头不顾尾
print(name[-1])
print(name[:]) #取所有值
print(name[-3:-1]) #必须自左向右
print(name[::-1]) #从后往前,步数为1 #增
name.append("he") #追加到后面
name.insert(0,"she") #插入到指定下标 #改
name[0] = "wo1" #改指定下标的值 #删
del name[0]
name.pop(0) #删除指定下标的值
name.pop() #默认删除末尾的值
name.remove("wo") #在原list中可以直接删除
name.clear() #清空列表数据,如果有嵌套list也直接清空,无需定位到嵌套的list嵌套的list再清空 #列表其他方法:
print(name.index("wo")) #获取指定元素的下标
print(name.count("wo")) #获取指定元素的次数 #返转,自右向左输出
name.reverse() #进行排序,默认升序,想要降序需加:reverse=True,reverse返转 ,3.x版本,不同数据类型不能放在一起排序了!!!
name.sort()
name.sort(reverse=True) #extend,合并列表,修改原列表的值,只能合并到原列表的末尾
name2 = ["she1","she2"]
name.extend(name2) #insert和extend的区别
1.insert可以指定插入元素的位置,extend不能指定,只能合并到末尾
2.insert是在原列表的基础上增加元素,什么都可以加(列表、字符串),只能合并2个列表,不能添加字符串
print(name) #元祖
1.元祖的值,不能改变,是个不可变的列表,可以通过访问下标和切片的方式查询,但是想要修改必须先转成list
#定义元祖
tuple1 = ("apple","orange","banana","apple")
print(tuple1[0])
print(tuple1)
tuple2 = list(tuple1)
tuple2[0] = "apple1"
print(tuple2)
#元祖只有count和index方法
print(tuple1.count("apple"))
print(tuple1.index("apple"))
week_one-python基础 列表 增删改查的更多相关文章
- python 基础 列表 增删改查
names = ["aaron", "alex", "james", "meihengfan"]names2 = [1, ...
- python 基础 字典 增删改查
content = {"name":"wd","pc":{"phone":111111,"age": ...
- Python 基础list 增删改查 解析
一 增加 1 append 增加到最后一个列表 li = [ 1,3,4 ,'wang',]li.append('wangyan')print(li)[1, 3, 4, 'wang' ...
- 03 基于umi搭建React快速开发框架(封装列表增删改查)
前言 大家在做业务系统的时候,很多地方都是列表增删改查,做这些功能占据了大家很长时间,如果我们有类似的业务,半个小时就能做出一套那是不是很爽呢. 这样我们就可以有更多的时间学习一些新的东西.我们这套框 ...
- MVC3+EF4.1学习系列(二)-------基础的增删改查和持久对象的生命周期变化
上篇文章中 我们已经创建了EF4.1基于code first的例子 有了数据库 并初始化了一些数据 今天这里写基础的增删改查和持久对象的生命周期变化 学习下原文先把运行好的原图贴来上~~ 一.创建 ...
- 使用python操作XML增删改查
使用python操作XML增删改查 什么是XML? XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输 ...
- 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_3-2.使用Mybatis注解开发视频列表增删改查
笔记 2.使用Mybatis注解开发视频列表增删改查 讲解:使用Mybatis3.x注解方式 增删改查实操, 控制台打印sql语句 1.控制台打印sql语句 ...
- Django之model基础(增删改查)
一.ORM 映射关系 表名 <-------> 类名 字段 <-------> 属性 表记录 <------->类实例对象二.创建表(建立模型) 在创建表之前的准备 ...
- Hibernate第一个程序(最基础的增删改查) --Hibernate
本例实现Hibernate的第一个程序,Hibernate的优点我想大家都很清楚,在这里不做过多赘述.总之,使用Hibernate对数据库操作,也就是来操作实体对象的! 项目目录: 一.第一步要做的就 ...
随机推荐
- 史上最全Java面试题整理(附参考答案)
下列面试题都是在网上收集的,本人抱着学习的态度找了下参考答案,有不足的地方还请指正,更多精彩内容可以关注我的微信公众号:Java团长 1.面向对象的特征有哪些方面? 抽象:将同类对象的共同特征提取出来 ...
- jmeter3.0下载及安装
http://blog.csdn.net/shizhiailian/article/details/52443169 下载: https://archive.apache.org/dist/jmete ...
- Java & PHP & Javascript 通用 RSA 加密 解密 (长字符串)
系统与系统的数据交互中,有些敏感数据是不能直接明文传输的,所以在发送数据之前要进行加密,在接收到数据时进行解密处理:然而由于系统与系统之间的开发语言不同. 本次需求是生成二维码是通过java生成,由p ...
- Unity长连接
http://blog.csdn.net/claine/article/details/52374546
- 【Linux常用工具】
tmux - 终端分屏工具 man - Help cat/more/less - 文件阅读 less还具有字符串搜索功能
- 【IEEE会议论文】格式规范问题
- Text area: The height of the text should not be much smaller than 23.5 cm and the width should no ...
- win10图片恢复默认照片查看器
文件名: win10图片恢复默认照片查看器.reg 双击该文件导入到注册表 Windows Registry Editor Version 5.00 ; Change Extension's File ...
- [原]CentOS7安装Rancher2.1并部署kubernetes (一)---部署Rancher
################## Rancher v2.1.7 + Kubernetes 1.13.4 ################ ##################### ...
- 在mysql中给查询的结果添加序号列
SELECT * FROM ( SELECT (@i:=@i+1) as i, id, data_send_time FROM jl_pims_machine_time mt,(select @i:= ...
- 关于c++中前++后++运算符重载问题
#include<iostream> using namespace std; class Complex{ public: Complex(int a,int b){ this-> ...