Python中的列表、元组、切片、增删改查、#count:计算某元素出现次数、找位置#index、#reverse()反转、#sort()

元组和列表的区别:

声明一个元组并赋值的语法与列表相同,不同之处是元组使用小括号,列表使用方括号,元素之间也是用英文逗号分隔。需要注意的是,当元组只有一个元素时,需要在元素的后面加一个英文逗号分隔符,以防止与表达式中的小括号混淆。这是因为小括号既可以表示元组,又可以表示表达式中的优先级算符,这就容易产生歧义。

1.列表 list[ ]

a=[‘chao‘,‘jin‘]

2.切片

    #增删改查

查  切片 [] print(a[1:])          #取到最后 print(a[1:-1])        #取到倒数第二值 print(a[1:-1:1])      #从左到右一个一个去取 print(a[1::2])        #从左到右隔一个去取 print(a[3::-1])       #从右到左一个一个去取

#添加 append insert

 a.append(‘xuepeng‘)   #默认插到最后一个位置 print(a) a.insert(1,‘xuepeng‘) #将数据插入到任意一个位置 print(a)

#修改
 a[1]=‘haidilao‘ print(a) a[1:3]=[‘a‘,‘b‘] print(a)

删除 remove pop del

 a.remove(a[0])    #根据内容删除内容 print(a) b=a.pop(1)        #根据索引删除内容 print(a) print(b)

 del a[0] print(a) del a print(a) a.remove([‘wuchao‘,‘jinxin‘]) print(a)
count:计算某元素出现次数 t=[‘to‘, ‘be‘, ‘or‘, ‘not‘, ‘to‘, ‘be‘].count(‘to‘) print(t)

extend             #在后面添加需要的元素 a = [1, 2, 3] b = [4, 5, 6] a.extend(b) print(a) print(b)
找位置# index #  根据内容找位置
 a = [‘wu‘, ‘xin‘] a.reverse()                   #reverse()将列表进行反转。 print(a)
x = [4, 6, 2, 1, 7, 9]x.sort(reverse=False)           #sort()将列表进行排序,括号内默认为reverse=False,倒序排列reverse=True 
print(x)                        #[1, 2, 4, 6, 7, 9] 当括号内为字母时,按首字母ascII码表中顺序排列
 

原文地址:https://www.cnblogs.com/styleonme/p/11112529.html

时间: 2024-07-30 12:37:08

Python中的列表、元组、切片、增删改查、#count:计算某元素出现次数、找位置#index、#reverse()反转、#sort()的相关文章

列表的相关函数 (增删改查)

# ###列表的相关函数 (增删改查) # 增加的操作 append insert extend # (1) append ''' 功能:向列表的末尾添加新的元素 格式:列表.append(值) 返回值:None 注意:新添加的值在列表的末尾,该函数直接操作原有列表 ''' listvar = ['熊卫华',"刘五星","马俊强","黄熊大"] listvar.append("和键翰") print(listvar) # (2

IOS开发中使用CNContact对通讯录增删改查

IOS开发中使用CNContact对通讯录增删改查 首先当然是把CNcontact包含在工程中: 1 @import Contacts; 1.下面是增加联系人的程序段: 1 CNMutableContact * contact = [[CNMutableContact alloc]init]; 2 contact.imageData = UIImagePNGRepresentation([UIImage imageNamed:@"22"]); 3 //设置名字 4 contact.gi

【Mysql】Java中对Mysql数据库的增删改查、Java的System类

这部分也是所谓JDBC.网站数据源的内容,把名字弄得很高深似得,实际上只是Java中对Mysql数据库的增删改查的内容.非常简单,之前写了这么多Mysql的内容,没好好总结一下,实在是不应该.今天就实现一个Java中对Mysql数据库的增删改查,随便带点Java取出当前系统的系统名与系统时间的知识,完成一个还算有点意思的小例子. 一.基本目标 首先,在Mysql数据库中有一张名为testtable的空表,id为自增列,username,class都是文本列,但是class里面都存放数字,也就是整

Python的列表类型操作——“增删改查”,元组——“查”

一.什么是列表 1.列表是一个可变的数据类型,它由[]表示,其中的每一项元素使用","逗号隔开,可以储存各种数据类型.列表相比于字符串,可以存放大量数据类型,其是有序的,有索引,可以使用切片,方便取值. 2.列表的索引的下表也是从0开始的,切出来的内容为列表.[起始位置:结束位置:步长] 二.列表的"增删改查" 1.增加 list相比于str另一个更为方便的是,list可以发生改变,我们可以直接在原来的对象上进行操作 1)append() 在原字符串的末尾添加一个数

字符格式化输入,对个人信息的输入输出操作,对列表和元组的增删改查和一些基本的方法。

昨日内容回顾: 注释的使用:""      ‘’     # 在python中双,单引号的意义是一样的 全注释 :ctrl + ? 例如:"hello,it's me!" 缩进 本节内容的简介: 集成开发环境(IDE): VIM #经典linux下的文本编辑器 Emacs # linux文本编辑器,比Vim更容易 Eclipse #JAVA IDE,支持 python.c.c++等 Visual Studio # 微软开发的IDE notepad++ sublime

Python 模拟SQL对文件进行增删改查

1 #!/usr/bin/env python 2 # _*_ coding:UTF-8 _*_ 3 # __auth__: Dalhhin 4 # Python 3.5.2,Pycharm 2016.3.2 5 # 2017/05/15 6 7 import sys,os 8 9 def where(dbfile,where_list): #条件是一个list 10 11 def and_or_where(sub_where_list): 12 '''获取and或同时含有and.or关键字的条

Python学习---django之ORM的增删改查180125

模型常用的字段类型参数 <1> CharField        #字符串字段, 用于较短的字符串.        #CharField 要求必须有一个参数 maxlength, 用于从数据库层和Django校验层限制该字段所允许的最大字符数.<2> IntegerField       #用于保存一个整数.<3> FloatField        # 一个浮点数. 必须 提供两个参数:    参数    描述        # max_digits    总位数(不

Django中ORM对数据库的增删改查操作

什么是ORM?  ORM(对象关系映射)指用面向对象的方法处理数据库中的创建表以及数据的增删改查等操作. 简而言之,就是将数据库的一张表当作一个类,数据库中的每一条记录当作一个对象.在Django中定义一个类,就是在数据库中创建一张表格.在Django中实例化一个类的对象,就是在数据库中增加了一条记录.在Django中删除一个对象,就是在数据库中删除了一条记录.在DJango中更改一个对象的属性,就是在数据库中修改一条记录的值.在django中遍历查询对象的属性值,就是在数据库中查询记录的值.

Python网络编程06----django数据库的增删改查

首先定义model如下. class UserInfo(models.Model): username=models.CharField(max_length=50,null=True,primary_key=False,db_index=True) #可以为空,不是主键,创建索引 password=models.CharField(max_length=50,error_messages={"invalid":"出错"}) #定义出错信息 gender=model